D3D11_FEATURE列舉 (d3d11.h)
Direct3D 11 功能選項。
Syntax
typedef enum D3D11_FEATURE {
D3D11_FEATURE_THREADING = 0,
D3D11_FEATURE_DOUBLES,
D3D11_FEATURE_FORMAT_SUPPORT,
D3D11_FEATURE_FORMAT_SUPPORT2,
D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS,
D3D11_FEATURE_D3D11_OPTIONS,
D3D11_FEATURE_ARCHITECTURE_INFO,
D3D11_FEATURE_D3D9_OPTIONS,
D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT,
D3D11_FEATURE_D3D9_SHADOW_SUPPORT,
D3D11_FEATURE_D3D11_OPTIONS1,
D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT,
D3D11_FEATURE_MARKER_SUPPORT,
D3D11_FEATURE_D3D9_OPTIONS1,
D3D11_FEATURE_D3D11_OPTIONS2,
D3D11_FEATURE_D3D11_OPTIONS3,
D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT,
D3D11_FEATURE_D3D11_OPTIONS4,
D3D11_FEATURE_SHADER_CACHE,
D3D11_FEATURE_D3D11_OPTIONS5,
D3D11_FEATURE_DISPLAYABLE
} ;
常數
D3D11_FEATURE_THREADING 值: 0 驅動程式支援 多線程。 若要查看測試驅動程式是否支援多線程支援的範例,請參閱 如何:檢查驅動程序支援。 請參閱 D3D11_FEATURE_DATA_THREADING。 |
D3D11_FEATURE_DOUBLES 支援在 HLSL 中使用雙精確度著色器。 請參閱 D3D11_FEATURE_DATA_DOUBLES。 |
D3D11_FEATURE_FORMAT_SUPPORT 支援 D3D11_FORMAT_SUPPORT格式。 請參閱 D3D11_FEATURE_DATA_FORMAT_SUPPORT。 |
D3D11_FEATURE_FORMAT_SUPPORT2 支援 D3D11_FORMAT_SUPPORT2格式。 請參閱 D3D11_FEATURE_DATA_FORMAT_SUPPORT2。 |
D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS 支持計算著色器和原始和結構化緩衝區。 請參閱 D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS。 |
D3D11_FEATURE_D3D11_OPTIONS 支援 Direct3D 11.1 功能選項。 請參閱 D3D11_FEATURE_DATA_D3D11_OPTIONS。 Direct3D 11: 在 Direct3D 11.1 之前,不支援此值。 |
D3D11_FEATURE_ARCHITECTURE_INFO 支援特定的配接器架構。 請參閱 D3D11_FEATURE_DATA_ARCHITECTURE_INFO。 Direct3D 11: 在 Direct3D 11.1 之前,不支援此值。 |
D3D11_FEATURE_D3D9_OPTIONS 支援 Direct3D 9 功能選項。 請參閱 D3D11_FEATURE_DATA_D3D9_OPTIONS。 Direct3D 11: 在 Direct3D 11.1 之前,不支援此值。 |
D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT 支援著色器的最小精確度。 如需有關 HLSL 最小精確度的詳細資訊,請參閱 使用 HLSL 最小有效位數。 請參閱 D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT。 Direct3D 11: 在 Direct3D 11.1 之前,不支援此值。 |
D3D11_FEATURE_D3D9_SHADOW_SUPPORT 支援 Direct3D 9 陰影功能。 請參閱 D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT。 Direct3D 11: 在 Direct3D 11.1 之前,不支援此值。 |
D3D11_FEATURE_D3D11_OPTIONS1 支援 Direct3D 11.2 功能選項。 請參閱 D3D11_FEATURE_DATA_D3D11_OPTIONS1。 Direct3D 11: 在 Direct3D 11.2 之前,不支援此值。 |
D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT 支援 Direct3D 11.2 實例選項。 請參閱 D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT。 Direct3D 11: 在 Direct3D 11.2 之前,不支援此值。 |
D3D11_FEATURE_MARKER_SUPPORT 支援 Direct3D 11.2 標記選項。 請參閱 D3D11_FEATURE_DATA_MARKER_SUPPORT。 Direct3D 11: 在 Direct3D 11.2 之前,不支援此值。 |
D3D11_FEATURE_D3D9_OPTIONS1 支援 Direct3D 9 功能選項,其中包括 Direct3D 9 陰影功能和實例支援。 請參閱 D3D11_FEATURE_DATA_D3D9_OPTIONS1。 Direct3D 11: 在 Direct3D 11.2 之前,不支援此值。 |
D3D11_FEATURE_D3D11_OPTIONS2 支援 Direct3D 11.3 保守點陣化功能選項。 請參閱 D3D11_FEATURE_DATA_D3D11_OPTIONS2。 Direct3D 11: 在 Direct3D 11.3 之前,不支援此值。 |
D3D11_FEATURE_D3D11_OPTIONS3 支援 Direct3D 11.4 保守點陣化功能選項。 請參閱 D3D11_FEATURE_DATA_D3D11_OPTIONS3。 Direct3D 11: 在 Direct3D 11.4 之前,不支援此值。 |
D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT 支援 GPU 虛擬位址。 請參閱 D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT。 |
D3D11_FEATURE_D3D11_OPTIONS4 支援 NV12 共用紋理的單一布爾值。 請參閱 D3D11_FEATURE_DATA_D3D11_OPTIONS4。 Direct3D 11: 在 Direct3D 11.4 之前,不支援此值。 |
D3D11_FEATURE_SHADER_CACHE 支援著色器快取,如 D3D11_FEATURE_DATA_SHADER_CACHE所述。 |
D3D11_FEATURE_D3D11_OPTIONS5 支援 D3D11_SHARED_RESOURCE_TIER ,指出目前圖形驅動程式中共用資源的支援層級。 請參閱 D3D11_FEATURE_DATA_D3D11_OPTIONS5。 |
D3D11_FEATURE_DISPLAYABLE 支援可顯示表面,如 D3D11_FEATURE_DATA_DISPLAYABLE所述。 |
備註
呼叫 ID3D11Device::CheckFeatureSupport 來查詢驅動程式是否支持這些功能時,會使用此列舉。 此列舉中的每個值都有對應的數據結構,必須傳遞至ID3D11Device::CheckFeatureSupport 的 pFeatureSupportData 參數。
規格需求
需求 | 值 |
---|---|
標頭 | d3d11.h |