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_0020D3D12DDICAPS_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 バージョン 20H2 以前のオペレーティング システムに組み込まれている Direct3D のバージョンでは、3DPIPELINESUPPORTが使用されます。
- Windows Server 2022 オペレーティング システムに組み込まれている Direct3D のバージョン。再頒布可能として編成されている場合は、3DPIPELINESUPPORT1を使用し、障害が発生した場合は 3DPIPELINESUPPORT にフォールバックします。
必要条件
要件 | 価値 |
---|---|
ヘッダー | d3d12umddi.h (D3d12umddi.h を含む) |