D3D12_FEATURE列舉 (d3d12.h)
定義常數,指定要查詢的 Direct3D 12 功能或功能集。 當您想要查詢配接器支援功能的層級時,請將其中一個值傳遞至 ID3D12Device::CheckFeatureSupport。
Syntax
typedef enum D3D12_FEATURE {
D3D12_FEATURE_D3D12_OPTIONS = 0,
D3D12_FEATURE_ARCHITECTURE = 1,
D3D12_FEATURE_FEATURE_LEVELS = 2,
D3D12_FEATURE_FORMAT_SUPPORT = 3,
D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS = 4,
D3D12_FEATURE_FORMAT_INFO = 5,
D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT = 6,
D3D12_FEATURE_SHADER_MODEL = 7,
D3D12_FEATURE_D3D12_OPTIONS1 = 8,
D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_SUPPORT = 10,
D3D12_FEATURE_ROOT_SIGNATURE = 12,
D3D12_FEATURE_ARCHITECTURE1 = 16,
D3D12_FEATURE_D3D12_OPTIONS2 = 18,
D3D12_FEATURE_SHADER_CACHE = 19,
D3D12_FEATURE_COMMAND_QUEUE_PRIORITY = 20,
D3D12_FEATURE_D3D12_OPTIONS3 = 21,
D3D12_FEATURE_EXISTING_HEAPS = 22,
D3D12_FEATURE_D3D12_OPTIONS4 = 23,
D3D12_FEATURE_SERIALIZATION = 24,
D3D12_FEATURE_CROSS_NODE = 25,
D3D12_FEATURE_D3D12_OPTIONS5 = 27,
D3D12_FEATURE_DISPLAYABLE,
D3D12_FEATURE_D3D12_OPTIONS6 = 30,
D3D12_FEATURE_QUERY_META_COMMAND = 31,
D3D12_FEATURE_D3D12_OPTIONS7 = 32,
D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPE_COUNT = 33,
D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPES = 34,
D3D12_FEATURE_D3D12_OPTIONS8 = 36,
D3D12_FEATURE_D3D12_OPTIONS9 = 37,
D3D12_FEATURE_D3D12_OPTIONS10,
D3D12_FEATURE_D3D12_OPTIONS11,
D3D12_FEATURE_D3D12_OPTIONS12,
D3D12_FEATURE_D3D12_OPTIONS13,
D3D12_FEATURE_D3D12_OPTIONS14,
D3D12_FEATURE_D3D12_OPTIONS15,
D3D12_FEATURE_D3D12_OPTIONS16,
D3D12_FEATURE_D3D12_OPTIONS17,
D3D12_FEATURE_D3D12_OPTIONS18,
D3D12_FEATURE_D3D12_OPTIONS19,
D3D12_FEATURE_D3D12_OPTIONS20,
D3D12_FEATURE_PREDICATION,
D3D12_FEATURE_PLACED_RESOURCE_SUPPORT_INFO,
D3D12_FEATURE_HARDWARE_COPY,
D3D12_FEATURE_D3D12_OPTIONS21
} ;
常數
D3D12_FEATURE_D3D12_OPTIONS 值: 0 指出基本 Direct3D 12 功能選項支援層級的查詢。 此值的對應資料結構 D3D12_FEATURE_DATA_D3D12_OPTIONS。 |
D3D12_FEATURE_ARCHITECTURE 值: 1 指出介面卡架構詳細資料的查詢,讓您的應用程式可以更妥善地針對特定配接器屬性優化。 此值的對應資料結構D3D12_FEATURE_DATA_ARCHITECTURE。 注意 此值已被 D3D_FEATURE_DATA_ARCHITECTURE1 值取代。 如果您的應用程式以 Windows 10 版本 1703 (Creators 的 Update) 或更高版本為目標,請改用D3D_FEATURE_DATA_ARCHITECTURE1值。 |
D3D12_FEATURE_FEATURE_LEVELS 值: 2 指出查詢,以取得所支援 功能層級 的相關資訊。 此值的對應資料結構D3D12_FEATURE_DATA_FEATURE_LEVELS。 |
D3D12_FEATURE_FORMAT_SUPPORT 值: 3 指出目前圖形驅動程式針對指定格式所支援資源的查詢。 此值的對應資料結構D3D12_FEATURE_DATA_FORMAT_SUPPORT。 |
D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS 值: 4 指出指定格式和樣本計數之影像品質層級的查詢。 此值的對應資料結構 D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS。 |
D3D12_FEATURE_FORMAT_INFO 值: 5 指出 DXGI 資料格式的查詢。 此值的對應資料結構 D3D12_FEATURE_DATA_FORMAT_INFO。 |
D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT 值: 6 指出 GPU 虛擬位址空間限制的查詢。 此值的對應資料結構 D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT。 |
D3D12_FEATURE_SHADER_MODEL 值: 7 指出支援的著色器模型的查詢。 此值的對應資料結構 D3D12_FEATURE_DATA_SHADER_MODEL。 |
D3D12_FEATURE_D3D12_OPTIONS1 值: 8 指出 HLSL 6.0 波浪作業支援層級的查詢。 此值的對應資料結構 D3D12_FEATURE_DATA_D3D12_OPTIONS1。 |
D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_SUPPORT 值: 10 指出受保護資源會話支援層級的查詢。 此值的對應資料結構 D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT。 |
D3D12_FEATURE_ROOT_SIGNATURE 值: 12 指出根簽章版本支援的查詢。 此值的對應資料結構D3D12_FEATURE_DATA_ROOT_SIGNATURE。 |
D3D12_FEATURE_ARCHITECTURE1 值: 16 指出每個配接器架構詳細資料的查詢,讓您的應用程式可以更妥善地針對特定配接器屬性進行優化。 此值的對應資料結構 D3D12_FEATURE_DATA_ARCHITECTURE1。 注意 這個值會取代 D3D_FEATURE_DATA_ARCHITECTURE 值。 如果您的應用程式以 Windows 10 版本 1703 (Creators 的 Update) 或更高版本為目標,請使用D3D_FEATURE_DATA_ARCHITECTURE1。 |
D3D12_FEATURE_D3D12_OPTIONS2 值: 18 指出深度界限測試和可程式化範例位置支援層級的查詢。 此值的對應資料結構 D3D12_FEATURE_DATA_D3D12_OPTIONS2。 |
D3D12_FEATURE_SHADER_CACHE 值: 19 指出著色器快取支援層級的查詢。 此值的對應資料結構 D3D12_FEATURE_DATA_SHADER_CACHE。 |
D3D12_FEATURE_COMMAND_QUEUE_PRIORITY 值: 20 指出配接器支援對不同命令佇列類型之優先順序的查詢。 此值的對應資料結構D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY。 |
D3D12_FEATURE_D3D12_OPTIONS3 值: 21 指出時間戳記查詢、格式轉換、立即寫入、檢視實例和長條圖支援層級的查詢。 此值的對應資料結構D3D12_FEATURE_DATA_D3D12_OPTIONS3。 |
D3D12_FEATURE_EXISTING_HEAPS 值: 22 指出配接器是否支援從現有的系統記憶體建立堆積的查詢。 此值的對應資料結構D3D12_FEATURE_DATA_EXISTING_HEAPS。 |
D3D12_FEATURE_D3D12_OPTIONS4 值: 23 指出 64KB 對齊 MSAA 紋理、跨 API 共用和原生 16 位著色器作業的支援層級查詢。 此值的對應資料結構 D3D12_FEATURE_DATA_D3D12_OPTIONS4。 |
D3D12_FEATURE_SERIALIZATION 值: 24 指出堆積序列化支援層級的查詢。 此值的對應資料結構 D3D12_FEATURE_DATA_SERIALIZATION。 |
D3D12_FEATURE_CROSS_NODE 值: 25 指出不同配接器之間共用資源層級的查詢,例如多個 GPU。 此值的對應資料結構 D3D12_FEATURE_DATA_CROSS_NODE。 |
D3D12_FEATURE_D3D12_OPTIONS5 值: 27 從 Windows 10 版本 1809 (10.0 開始;組建 17763) ,指出轉譯傳遞、光線追蹤和著色器資源檢視第 3 層磚資源的支援層級查詢。 此值的對應資料結構 D3D12_FEATURE_DATA_D3D12_OPTIONS5。 |
D3D12_FEATURE_DISPLAYABLE 從 Windows 11 (組建 10.0.22000.194) 開始。 此值的對應資料結構 D3D12_FEATURE_DATA_DISPLAYABLE。 |
D3D12_FEATURE_D3D12_OPTIONS6 值: 30 從 Windows 10 1903 版開始, (10.0 版;組建 18362) ,指出對可變速率網底 (VRS) 支援層級的查詢,並指出是否支援背景處理。 此值的對應資料結構D3D12_FEATURE_DATA_D3D12_OPTIONS6。 如需詳細資訊,請參閱 可變速率網底 (VRS) 和 Direct3D 12 背景處理規格。 |
D3D12_FEATURE_QUERY_META_COMMAND 值: 31 指出中繼命令支援層級的查詢。 此值的對應資料結構 D3D12_FEATURE_DATA_QUERY_META_COMMAND。 |
D3D12_FEATURE_D3D12_OPTIONS7 值: 32 從 Windows 10 2004 版開始, (10.0 版;組建 19041) ,指出網格和放大著色器支援層級的查詢,以及取樣器意見反應。 此值的對應資料結構 D3D12_FEATURE_DATA_D3D12_OPTIONS7。 如需詳細資訊,請參閱網格著色器和取樣器意見反應規格。 |
D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPE_COUNT 值: 33 從 Windows 10 2004 版開始, (10.0 版;組建 19041) ,指出擷取受保護資源會話類型的計數的查詢。 此值的對應資料結構 D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT。 |
D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPES 值: 34 從 Windows 10 2004 版開始, (10.0 版;組建 19041) ,指出擷取受保護資源會話類型的清單的查詢。 此值的對應資料結構 D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES。 |
D3D12_FEATURE_D3D12_OPTIONS8 值: 36 從 Windows 11 (組建 10.0.22000.194) 開始,會指出是否支援未對齊的區塊壓縮紋理。 此值的對應資料結構 D3D12_FEATURE_DATA_D3D12_OPTIONS8。 |
D3D12_FEATURE_D3D12_OPTIONS9 值: 37 從 Windows 11 (組建 10.0.22000.194) 開始,指出網格著色器是否支援網格著色器、8 或更新版本的SV_RenderTargetArrayIndex值、具類型的資源 64 位整數不可部分完成專案、衍生和衍生相依紋理範例作業,以及 WaveMMA (wave_matrix) 作業的支援層級。 此值的對應資料結構 D3D12_FEATURE_DATA_D3D12_OPTIONS9。 |
D3D12_FEATURE_D3D12_OPTIONS10 從 Windows 11 (組建 10.0.22000.194) 開始,指出是否可以使用 SUM 結合器,以及是否可以從網格著色器設定SV_ShadingRate。 此值的對應資料結構 D3D12_FEATURE_DATA_D3D12_OPTIONS10。 |
D3D12_FEATURE_D3D12_OPTIONS11 從 Windows 11 (組建 10.0.22000.194) 開始,指出是否支援描述元堆積中資源的 64 位整數不可部分完成。 此值的對應資料結構 D3D12_FEATURE_DATA_D3D12_OPTIONS11。 |
備註
在對 ID3D12Device::CheckFeatureSupport 的呼叫中使用這個列舉的常數,以查詢驅動程式以取得各種 Direct3D 12 功能的支援。 此列舉中的每個值都有對應的資料結構,您必須在ID3D12Device::CheckFeatureSupport的pFeatureSupportData參數中傳遞指標參考) (。
需求
標頭 | d3d12.h |