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 |