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 |