QSGVulkanTexture Struct
struct QNativeInterface::QSGVulkanTextureVulkan画像オブジェクトへのアクセスを提供し、Vulkan画像オブジェクトの採用を可能にします。詳細...
Header: | #include <QSGTexture> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Quick) target_link_libraries(mytarget PRIVATE Qt6::Quick) |
qmake: | QT += quick |
Since: | Qt 6.0 |
- 継承メンバを含む全メンバ一覧
- QSGVulkanTextureは、Native Interfacesの一部です。
パブリック関数
virtual VkImage | nativeImage() const = 0 |
virtual VkImageLayout | nativeImageLayout() const = 0 |
静的パブリックメンバ
(since 6.0) QSGTexture * | fromNative(VkImage image, VkImageLayout layout, QQuickWindow *window, const QSize &size, QQuickWindow::CreateTextureOptions options = {}) |
メンバー関数 ドキュメント
[static, since 6.0]
QSGTexture *QSGVulkanTexture::fromNative(VkImage image, VkImageLayout layout, QQuickWindow *window, const QSize &size, QQuickWindow::CreateTextureOptions options = {})
既存のVulkanimage オブジェクトをwindow 用にラップする新しいQSGTexture を作成します。
ネイティブオブジェクトは、結果のQSGTexture によってラップされますが、所有されません。この関数の呼び出し元は、返されたQSGTexture を削除する責任を負いますが、基礎となるネイティブオブジェクトを破壊することはありません。
この関数は、現在のところ 2D RGBA テクスチャにのみ適しています。
警告 シーングラフがまだ初期化されていない場合、この関数は null を返します。
layout は、イメージの現在のレイアウトを指定する必要があります。
テクスチャ属性をカスタマイズするには、options を使用してください。ここでは、TextureHasAlphaChannel と TextureHasMipmaps だけが考慮されます。
size はピクセル単位でサイズを指定します。
注意: この関数は、シーングラフのレンダリングスレッドで呼び出す必要があります。
この関数は Qt 6.0 で導入されました。
QQuickWindow::sceneGraphInitialized(),QSGTexture,Scene Graph - Metal Texture Import,Scene Graph - Vulkan Texture Importも参照してください 。
[pure virtual]
VkImage QSGVulkanTexture::nativeImage() const
VkImage ハンドルを返します。
[pure virtual]
VkImageLayout QSGVulkanTexture::nativeImageLayout() const
画像レイアウトを返します。
©2024 The Qt Company Ltd. 本書に含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。