次の方法で共有


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_GETCAPSD3DDDICAPS_TYPE_XXX を指定します。

3D パイプラインのサポートを決定する場合:

  • Windows 10 バージョン 20H2 以前のオペレーティング システムに組み込まれている Direct3D のバージョンでは、3DPIPELINESUPPORTが使用されます。
  • Windows Server 2022 オペレーティング システムに組み込まれている Direct3D のバージョン。再頒布可能として編成されている場合は、3DPIPELINESUPPORT1を使用し、障害が発生した場合は 3DPIPELINESUPPORT にフォールバックします。

必要条件

要件 価値
ヘッダー d3d12umddi.h (D3d12umddi.h を含む)

関連項目

D3D12DDIARG_GETCAPS

PFND3DDDI_GETCAPS