estrutura D3D11_FEATURE_DATA_D3D11_OPTIONS2 (d3d11.h)
Descreve as opções de recursos do Direct3D 11.3 no driver gráfico atual.
Sintaxe
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;
Membros
PSSpecifiedStencilRefSupported
Especifica se o hardware e o driver dão suporte a PSSpecifiedStencilRef. O runtime define esse membro como TRUE se o hardware e o driver dão suporte a essa opção.
TypedUAVLoadAdditionalFormats
Especifica se o hardware e o driver dão suporte a TypedUAVLoadAdditionalFormats. O runtime define esse membro como TRUE se o hardware e o driver dão suporte a essa opção.
ROVsSupported
Especifica se o hardware e o driver dão suporte a ROVs. O runtime define esse membro como TRUE se o hardware e o driver dão suporte a essa opção.
ConservativeRasterizationTier
Especifica se o hardware e o driver dão suporte à rasterização conservadora. O runtime define esse membro como um valor de tipo D3D11_CONSERVATIVE_RASTERIZATION_TIER que indica se o hardware e o driver dão suporte à rasterização conservadora e em qual nível de camada.
TiledResourcesTier
Especifica se o hardware e o driver dão suporte a recursos em bloco. O runtime define esse membro como um valor do tipo D3D11_TILED_RESOURCES_TIER que indica se o hardware e o driver dão suporte a recursos em bloco e em qual nível de camada.
MapOnDefaultTextures
Especifica se o hardware e o driver dão suporte ao mapeamento em texturas padrão. O runtime define esse membro como TRUE se o hardware e o driver dão suporte a essa opção.
StandardSwizzle
Especifica se o hardware e o driver dão suporte ao swizzle padrão. O runtime define esse membro como TRUE se o hardware e o driver dão suporte a essa opção.
UnifiedMemoryArchitecture
Especifica se o hardware e o driver dão suporte à Arquitetura de Memória Unificada. O runtime define esse membro como TRUE se o hardware e o driver dão suporte a essa opção.
Comentários
Se MapOnDefaultTextures for TRUE, os aplicativos poderão criar texturas usando D3D11_USAGE_DEFAULT em combinação com um valor de D3D11_CPU_ACCESS_FLAG diferente de zero. Por motivos de desempenho, normalmente é indesejável criar uma textura padrão com sinalizadores de acesso de CPU, a menos que a opção UnifiedMemoryArchitecture seja TRUE ou o uso da CPU/GPU da textura seja fortemente intercalado.
As texturas padrão podem não estar em um estado mapeado enquanto estão associadas ao pipeline para referenciado por uma operação emitida a um contexto. As texturas padrão podem não ser mapeadas por um contexto adiado. As texturas padrão podem não ser criadas compartilháveis.
Consulte D3D11_TEXTURE_LAYOUT para obter opções e restrições de swizzle de textura.
Requisitos
Cliente mínimo com suporte | Windows 10 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2016 [somente aplicativos da área de trabalho] |
Cabeçalho | d3d11.h |