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::CheckFeatureSupportpFeatureSupportData 參數。

規格需求

需求
標頭 d3d11.h

另請參閱

核心列舉