共用方式為


D3D11_FEATURE_DATA_D3D11_OPTIONS2 結構 (d3d11.h)

描述目前圖形驅動程式中的 Direct3D 11.3 功能選項。

語法

typedef struct D3D11_FEATURE_DATA_D3D11_OPTIONS2 {
  BOOL                                  PSSpecifiedStencilRefSupported;
  BOOL                                  TypedUAVLoadAdditionalFormats;
  BOOL                                  ROVsSupported;
  D3D11_CONSERVATIVE_RASTERIZATION_TIER ConservativeRasterizationTier;
  D3D11_TILED_RESOURCES_TIER            TiledResourcesTier;
  BOOL                                  MapOnDefaultTextures;
  BOOL                                  StandardSwizzle;
  BOOL                                  UnifiedMemoryArchitecture;
} D3D11_FEATURE_DATA_D3D11_OPTIONS2;

成員

PSSpecifiedStencilRefSupported

指定硬體和驅動程式是否支援 PSSpecifiedStencilRef。 如果硬體和驅動程式支援此選項,執行時間會將此成員設定為 TRUE

TypedUAVLoadAdditionalFormats

指定硬體和驅動程式是否支援 TypedUAVLoadAdditionalFormats。 如果硬體和驅動程式支援此選項,執行時間會將此成員設定為 TRUE

ROVsSupported

指定硬體和驅動程式是否支援 ROV。 如果硬體和驅動程式支援此選項,執行時間會將此成員設定為 TRUE

ConservativeRasterizationTier

指定硬體和驅動程式是否支援保守點陣化。 執行時間會將此成員設定為 D3D11_CONSER加值稅IVE_RASTERIZATION_TIER類型值,指出硬體和驅動程式是否支援保守點陣化,以及層級層級。

TiledResourcesTier

指定硬體和驅動程式是否支援磚資源。 執行時間會將此成員設定為 D3D11_TILED_RESOURCES_TIER類型值,指出硬體和驅動程式是否支援磚資源,以及層級層級。

MapOnDefaultTextures

指定硬體和驅動程式是否支援預設紋理上的對應。 如果硬體和驅動程式支援此選項,執行時間會將此成員設定為 TRUE

StandardSwizzle

指定硬體和驅動程式是否支援標準wizzle。 如果硬體和驅動程式支援此選項,執行時間會將此成員設定為 TRUE

UnifiedMemoryArchitecture

指定硬體和驅動程式是否支援整合記憶體架構。 如果硬體和驅動程式支援此選項,執行時間會將此成員設定為 TRUE

備註

如果 MapOnDefaultTextures 為 TRUE,應用程式可能會使用 D3D11_USAGE_DEFAULT 與非零的 D3D11_CPU_ACCESS_FLAG 值一起使用來建立紋理。 基於效能考慮,通常不需要建立具有 CPU 存取旗標的預設紋理,除非 UnifiedMemoryArchitecture 選項為 TRUE,否則紋理的 CPU / GPU 使用量會緊密交錯。

預設紋理可能不會處於對應的狀態,同時系結至管線,以發出至內容之作業所參考。 預設紋理可能不會由延後的內容對應。 預設紋理可能無法建立可共用。

請參閱 紋理 D3D11_TEXTURE_LAYOUT選項和限制。

規格需求

   
最低支援的用戶端 Windows 10 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
標頭 d3d11.h

另請參閱

核心結構