Condividi tramite


D3D11_FEATURE_DATA_D3D11_OPTIONS2 struttura (d3d11.h)

Descrive le opzioni di funzionalità Direct3D 11.3 nel driver grafico corrente.

Sintassi

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;

Members

PSSpecifiedStencilRefSupported

Specifica se l'hardware e il driver supportano PSSpecifiedStencilRef. Il runtime imposta questo membro su TRUE se l'hardware e il driver supportano questa opzione.

TypedUAVLoadAdditionalFormats

Specifica se il supporto hardware e driver TypedUAVLoadAdditionalFormats. Il runtime imposta questo membro su TRUE se l'hardware e il driver supportano questa opzione.

ROVsSupported

Specifica se l'hardware e il driver supportano rov. Il runtime imposta questo membro su TRUE se l'hardware e il driver supportano questa opzione.

ConservativeRasterizationTier

Specifica se l'hardware e il driver supportano la rasterizzazione conservativa. Il runtime imposta questo membro su un valore tipizzato di D3D11_CONSERVATIVE_RASTERIZATION_TIER che indica se l'hardware e il driver supportano la rasterizzazione conservativa e a livello di livello.

TiledResourcesTier

Specifica se l'hardware e il driver supportano le risorse riquadri. Il runtime imposta questo membro su un valore tipizzato di D3D11_TILED_RESOURCES_TIER che indica se l'hardware e il driver supportano risorse riquadri e a livello di livello.

MapOnDefaultTextures

Specifica se il mapping hardware e driver supportato nelle trame predefinite. Il runtime imposta questo membro su TRUE se l'hardware e il driver supportano questa opzione.

StandardSwizzle

Specifica se l'hardware e il driver supportano swizzle standard. Il runtime imposta questo membro su TRUE se l'hardware e il driver supportano questa opzione.

UnifiedMemoryArchitecture

Specifica se l'hardware e il driver supportano l'architettura di memoria unificata. Il runtime imposta questo membro su TRUE se l'hardware e il driver supportano questa opzione.

Commenti

Se MapOnDefaultTextures è TRUE, le applicazioni possono creare trame usando D3D11_USAGE_DEFAULT in combinazione con un valore D3D11_CPU_ACCESS_FLAG non zero. Per motivi di prestazioni è in genere indesiderato creare una trama predefinita con flag di accesso alla CPU, a meno che l'opzione UnifiedMemoryArchitecture sia TRUE o l'utilizzo della CPU/GPU della trama sia strettamente interleaved.

Le trame predefinite potrebbero non essere in uno stato mappato mentre entrambe associate alla pipeline a cui fa riferimento un'operazione rilasciata a un contesto. Le trame predefinite potrebbero non essere mappate da un contesto posticipato. Le trame predefinite potrebbero non essere create condivisibili.

Vedere D3D11_TEXTURE_LAYOUT per le opzioni e le restrizioni della trama.

Requisiti

   
Client minimo supportato Windows 10 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Intestazione d3d11.h

Vedi anche

Strutture principali