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_0032_CRYPTO_SESSION_SUPPORT以 D3D12DDICAPS_TYPE_VIDEO_0020。 |
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_0032_CONTENT_PROTECTION_SYSTEM_COUNT D3D12DDICAPS_TYPE_VIDEO_0020。 |
D3D12DDICAPS_TYPE_0030_CONTENT_PROTECTION_SYSTEM_SUPPORT 內容保護系統支援。 荒廢的。 請參閱中的D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_SUPPORT以 D3D12DDICAPS_TYPE_VIDEO_0020。 |
D3D12DDICAPS_TYPE_0030_CRYPTO_SESSION_TRANSFORM_SUPPORT 密碼編譯轉換支援。 荒廢的。 請參閱 D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_TRANSFORM_SUPPORT D3D12DDICAPS_TYPE_VIDEO_0020。 |
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 結構。 驅動程式會報告 D3D12DDI_3DPIPELINELEVEL 值,代表它在 MaximumDriverSupportedFeatureLevel 字段中支援的最大功能層級。 請參閱。 |
D3D12DDICAPS_TYPE_0103_WAVE_MMA 查詢裝置對波浪層級矩陣乘積 (MMA) 作業的支援,並在 D3D12DDI_WAVE_MMA_DATA_0103 結構中傳回數據。 |
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) |