D3D12DDICAPS_TYPE列挙 (d3d12umddi.h)
D3D12DDICAPS_TYPE では、D3D12DDIARG_GETCAPSで機能の種類 を指定します。
構文
typedef enum D3D12DDICAPS_TYPE {
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT,
D3D12DDICAPS_TYPE_SWIZZLE_PATTERN,
D3D12DDICAPS_TYPE_MEMORY_ARCHITECTURE,
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT_SETS,
D3D12DDICAPS_TYPE_SHADER,
D3D12DDICAPS_TYPE_ARCHITECTURE_INFO,
D3D12DDICAPS_TYPE_D3D12_OPTIONS,
D3D12DDICAPS_TYPE_3DPIPELINESUPPORT,
D3D12DDICAPS_TYPE_GPUVA_CAPS,
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT1,
D3D12DDICAPS_TYPE_0011_SHADER_MODELS,
D3D12DDICAPS_TYPE_OPTIONS1_0103,
D3D12DDICAPS_TYPE_0030_PROTECTED_RESOURCE_SESSION_SUPPORT,
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_SUPPORT,
D3D12DDICAPS_TYPE_0022_CPU_PAGE_TABLE_FALSE_POSITIVES,
D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT,
D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN,
D3D12DDICAPS_TYPE_0023_UMD_BASED_COMMAND_QUEUE_PRIORITY,
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_COUNT,
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_SUPPORT,
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_TRANSFORM_SUPPORT,
D3D12DDICAPS_TYPE_0033_ADAPTER_COMPUTE_ONLY,
D3D12DDICAPS_TYPE_0050_HARDWARE_SCHEDULING_CAPS,
D3D12DDICAPS_TYPE_QUERY_META_COMMAND_CAPS_0061,
D3D12DDICAPS_TYPE_EXECUTECOMMANDLISTS_PARALLELISM,
D3D12DDICAPS_TYPE_SAMPLER_FEEDBACK_0073,
D3D12DDICAPS_TYPE_0073_SUPPORT_BATCHED_MARKERS,
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPE_COUNT,
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPES,
D3D12DDICAPS_TYPE_0081_3DPIPELINESUPPORT1,
D3D12DDICAPS_TYPE_0103_WAVE_MMA,
D3D12DDICAPS_TYPE_OPTIONS_0090,
D3D12DDICAPS_TYPE_OPTIONS_0091,
D3D12DDICAPS_TYPE_OPTIONS_0093,
D3D12DDICAPS_TYPE_OPTIONS_0098,
D3D12DDICAPS_TYPE_OPTIONS_0101,
D3D12DDICAPS_TYPE_OPTIONS_0102,
D3D12DDI_FEATURE_D3D12_PREDICATION_106,
D3D12DDI_FEATURE_PLACED_RESOURCE_SUPPORT_INFO_106,
D3D12DDI_FEATURE_HARDWARE_COPY_106,
D3D12DDICAPS_TYPE_OPTIONS_0109,
D3D12DDICAPS_TYPE_OPTIONS_0110,
D3D12DDICAPS_TYPE_SHADER_MODEL_6_8_OPTIONS_0110
} ;
定数
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT テクスチャ レイアウト。 非推奨になりました。 代わりに D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT を使用してください。 |
D3D12DDICAPS_TYPE_SWIZZLE_PATTERN スウィズル パターン。 非推奨になりました。 代わりに D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN を使用してください。 |
D3D12DDICAPS_TYPE_MEMORY_ARCHITECTURE メモリ アーキテクチャ。 |
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT_SETS テクスチャ レイアウト セット。 |
D3D12DDICAPS_TYPE_SHADER シェーダー。 |
D3D12DDICAPS_TYPE_ARCHITECTURE_INFO アーキテクチャ情報。 |
D3D12DDICAPS_TYPE_D3D12_OPTIONS D3D12 のオプション。 |
D3D12DDICAPS_TYPE_3DPIPELINESUPPORT ドライバーは、3D パイプラインのサポートを提供します。 ドライバーは、サポートされている最大パイプライン レベルを表す D3D12DDI_3DPIPELINELEVEL 値を報告します。 有効な戻り値の機能レベルは 12.1 以前です。 3DPIPELINESUPPORT1 値は、12.2 以降を含む任意の機能レベルのクエリに使用されます。 「解説」を参照してください。 |
D3D12DDICAPS_TYPE_GPUVA_CAPS ドライバーでは、GPU ビデオ アクセラレーション機能がサポートされています。 |
D3D12DDICAPS_TYPE_TEXTURE_LAYOUT1 テクスチャ レイアウト。 非推奨になりました。 代わりに D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT を使用してください。 |
D3D12DDICAPS_TYPE_0011_SHADER_MODELS シェーダー モデル。 |
D3D12DDICAPS_TYPE_OPTIONS1_0103 ドライバーのサポートに対して 、D3D12DDI_OPTIONS_DATA_0103 構造の機能を照会します。 |
D3D12DDICAPS_TYPE_0030_PROTECTED_RESOURCE_SESSION_SUPPORT 保護されたリソース セッションのサポート。 |
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_SUPPORT 暗号化セッションのサポート。 非推奨になりました。 「 D3D12DDICAPS_TYPE_VIDEO_0020へのD3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_SUPPORT」を参照してください。 |
D3D12DDICAPS_TYPE_0022_CPU_PAGE_TABLE_FALSE_POSITIVES CPU ページ テーブルの誤検知。 |
D3D12DDICAPS_TYPE_0022_TEXTURE_LAYOUT テクスチャ レイアウト。 |
D3D12DDICAPS_TYPE_0022_SWIZZLE_PATTERN スウィズル パターン。 |
D3D12DDICAPS_TYPE_0023_UMD_BASED_COMMAND_QUEUE_PRIORITY ユーザー モード ドライバーベースのコマンド キューの優先順位。 |
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_COUNT コンテンツ保護システムの数。 非推奨になりました。 「 D3D12DDICAPS_TYPE_VIDEO_0020へのD3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_COUNT」を参照してください。 |
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_SUPPORT コンテンツ保護システムのサポート。 非推奨になりました。 「 D3D12DDICAPS_TYPE_VIDEO_0020へのD3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_SUPPORT」を参照してください。 |
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_TRANSFORM_SUPPORT 暗号化変換のサポート。 非推奨になりました。 「 D3D12DDICAPS_TYPE_VIDEO_0020へのD3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_TRANSFORM_SUPPORT」を参照してください。 |
D3D12DDICAPS_TYPE_0033_ADAPTER_COMPUTE_ONLY アダプターコンピューティングのみ。 |
D3D12DDICAPS_TYPE_0050_HARDWARE_SCHEDULING_CAPS ハードウェア スケジューリング機能。 |
D3D12DDICAPS_TYPE_QUERY_META_COMMAND_CAPS_0061 メタコマンド機能のクエリを実行します。 |
D3D12DDICAPS_TYPE_EXECUTECOMMANDLISTS_PARALLELISM コマンド リストを並列で実行します。 |
D3D12DDICAPS_TYPE_SAMPLER_FEEDBACK_0073 サンプラーフィードバックをサポートします。 詳細については、「 サンプラー フィードバック仕様 」を参照してください。 |
D3D12DDICAPS_TYPE_0073_SUPPORT_BATCHED_MARKERS UMD でバッチ マーカーがサポートされているかどうかを示します。 |
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPE_COUNT 保護されたリソース セッションの種類の数をサポートします。 D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074以降、ドライバーが D3D12DDICAPS_TYPE_PROTECTED_RESOURCE_SESSION_SUPPORT 経由でD3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTEDを報告した場合、このクエリが実行されます。 ドライバーは、D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED用に少なくとも 1 つの GUID を報告する必要があります。 詳細については、「 保護されたリソースの仕様 」を参照してください。 |
D3D12DDICAPS_TYPE_0074_PROTECTED_RESOURCE_SESSION_TYPES 保護されたリソース セッションの種類をサポートします。 D3D12DDI_FEATURE_VERSION_CONTENT_PROTECTION_RESOURCES_0074以降、ドライバーが D3D12DDICAPS_TYPE_PROTECTED_RESOURCE_SESSION_SUPPORT 経由でD3D12DDI_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTEDを報告した場合、このクエリが実行されます。 ドライバーは、D3D12DDI_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTEDを報告する必要があります。 許可される GUID は許可リストによって制御され、追加の GUID には Microsoft からの承認が必要です。 詳細については、「 保護されたリソースの仕様 」を参照してください。 |
D3D12DDICAPS_TYPE_0081_3DPIPELINESUPPORT1 3D パイプラインのサポート。 pData は 、D3D12DDI_3DPIPELINESUPPORT1_DATA_0081 構造体を指します。 ドライバーは、MaximumDriverSupportedFeatureLevel フィールドでサポートされている最大機能レベルを表すD3D12DDI_3DPIPELINELEVEL値を報告します。 「解説」を参照してください。 |
D3D12DDICAPS_TYPE_0103_WAVE_MMA D3D12DDI_WAVE_MMA_DATA_0103 構造で 返されるデータを使用して、デバイスのウェーブ レベル 行列乗算 (MMA) 操作のサポートを照会します。 |
D3D12DDICAPS_TYPE_OPTIONS_0090 ドライバーのサポートに対して 、D3D12DDI_OPTIONS_DATA_0090 構造の機能を照会します。 |
D3D12DDICAPS_TYPE_OPTIONS_0091 ドライバーのサポートに対して 、D3D12DDI_OPTIONS_DATA_0091 構造の機能を照会します。 |
D3D12DDICAPS_TYPE_OPTIONS_0093 [D3D12DDI_OPTIONS_DATA_0093] 構造体の機能に対するドライバーのサポートを照会します。 |
D3D12DDICAPS_TYPE_OPTIONS_0098 [D3D12DDI_OPTIONS_DATA_0098] 構造体の機能に対するドライバーのサポートを照会します。 |
D3D12DDICAPS_TYPE_OPTIONS_0101 [D3D12DDI_OPTIONS_DATA_0101] 構造体の機能に対するドライバーのサポートを照会します。 |
D3D12DDICAPS_TYPE_OPTIONS_0102 [D3D12DDI_OPTIONS_DATA_0102] 構造体の機能に対するドライバーのサポートを照会します。 |
D3D12DDI_FEATURE_D3D12_PREDICATION_106 ドライバーのサポートに対する事前指定のクエリを実行します。 |
D3D12DDI_FEATURE_PLACED_RESOURCE_SUPPORT_INFO_106 配置されたリソースサポート情報について、ドライバーのサポートに対してクエリを実行します。 |
D3D12DDI_FEATURE_HARDWARE_COPY_106 デバイスのハードウェア コピー操作のサポートを照会します。 |
D3D12DDICAPS_TYPE_OPTIONS_0109 D3D12DDI_OPTIONS_DATA_0109構造体の機能に対するドライバーのサポートを照会します。 |
D3D12DDICAPS_TYPE_OPTIONS_0110 ドライバーのサポートに対して 、D3D12DDI_OPTIONS_DATA_0110 構造の機能を照会します。 |
D3D12DDICAPS_TYPE_SHADER_MODEL_6_8_OPTIONS_0110 シェーダー モデル 6.8 オプションに対するデバイスのサポートを照会します。 |
注釈
Direct3D ランタイムは、ドライバーのPFND3DDDI_GETCAPSコールバック関数を呼び出すときに、D3D12DDIARG_GETCAPSで D3DDDICAPS_TYPE_XXX を指定します。
3D パイプラインのサポートを決定する場合:
- Windows 10以前のオペレーティング システムに組み込まれている Direct3D のバージョンでは、バージョン 20H2 では 3DPIPELINESUPPORT が使用されます。
- Windows Server 2022 オペレーティング システムに組み込まれている Direct3D のバージョン、または再頒布可能として編成された Direct3D のバージョンでは、 3DPIPELINESUPPORT1 を使用し、失敗した場合は 3DPIPELINESUPPORT にフォールバックします。
要件
要件 | 値 |
---|---|
Header | d3d12umddi.h (D3d12umddi.h を含む) |