Compartir a través de


estructura D3D11_FEATURE_DATA_D3D11_OPTIONS2 (d3d11.h)

Describe las opciones de características de Direct3D 11.3 en el controlador de gráficos actual.

Sintaxis

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;

Miembros

PSSpecifiedStencilRefSupported

Especifica si el hardware y el controlador admiten PSSpecifiedStencilRef. El tiempo de ejecución establece este miembro en TRUE si el hardware y el controlador admiten esta opción.

TypedUAVLoadAdditionalFormats

Especifica si el hardware y el controlador admiten TypedUAVLoadAdditionalFormats. El tiempo de ejecución establece este miembro en TRUE si el hardware y el controlador admiten esta opción.

ROVsSupported

Especifica si el hardware y el controlador admiten ROV. El tiempo de ejecución establece este miembro en TRUE si el hardware y el controlador admiten esta opción.

ConservativeRasterizationTier

Especifica si el hardware y el controlador admiten rasterización conservadora. El runtime establece este miembro en un valor con tipo D3D11_CONSERVATIVE_RASTERIZATION_TIER que indica si el hardware y el controlador admiten rasterización conservadora y en qué nivel de nivel.

TiledResourcesTier

Especifica si el hardware y el controlador admiten recursos en mosaico. El tiempo de ejecución establece este miembro en un valor con tipo D3D11_TILED_RESOURCES_TIER que indica si el hardware y el controlador admiten recursos en mosaico y en qué nivel de nivel.

MapOnDefaultTextures

Especifica si el hardware y el controlador admiten la asignación en texturas predeterminadas. El tiempo de ejecución establece este miembro en TRUE si el hardware y el controlador admiten esta opción.

StandardSwizzle

Especifica si el hardware y el controlador admiten swizzle estándar. El tiempo de ejecución establece este miembro en TRUE si el hardware y el controlador admiten esta opción.

UnifiedMemoryArchitecture

Especifica si el hardware y el controlador admiten arquitectura de memoria unificada. El tiempo de ejecución establece este miembro en TRUE si el hardware y el controlador admiten esta opción.

Comentarios

Si MapOnDefaultTextures es TRUE, las aplicaciones pueden crear texturas mediante D3D11_USAGE_DEFAULT en combinación con un valor de D3D11_CPU_ACCESS_FLAG distinto de cero. Por motivos de rendimiento, normalmente no es conveniente crear una textura predeterminada con marcas de acceso de CPU a menos que la opción UnifiedMemoryArchitecture sea TRUE o el uso de CPU/GPU de la textura esté estrechamente intercalado.

Es posible que las texturas predeterminadas no estén en un estado asignado mientras están enlazadas a la canalización a las que hace referencia una operación emitida a un contexto. Es posible que las texturas predeterminadas no se asignen mediante un contexto diferido. Es posible que no se puedan crear texturas predeterminadas que se puedan compartir.

Consulte D3D11_TEXTURE_LAYOUT para ver las opciones y restricciones de texturas.

Requisitos

   
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Encabezado d3d11.h

Consulte también

Estructuras principales