estructura D3D11DDI_SHADER_CAPS (d3d10umddi.h)
La estructura de D3D11DDI_SHADER_CAPS contiene funcionalidades de sombreador de dispositivos para mostrar.
Sintaxis
typedef struct D3D11DDI_SHADER_CAPS {
[in] UINT Caps;
} D3D11DDI_SHADER_CAPS;
Miembros
[in] Caps
Or bit a bit válido de valores que describen las funcionalidades de sombreador del dispositivo de visualización. El entorno de ejecución de Direct3D admite los valores siguientes.
D3D11DDICAPS_SHADER_DOUBLES (0x1)
El dispositivo de pantalla admite sombreadores que pueden funcionar internamente en números de punto flotante de precisión doble. Sin embargo, estos sombreadores no pueden introducir ni generar valores dobles y no pueden realizar operaciones atómicas en valores dobles. Solo las operaciones internas de un sombreador pueden usar valores dobles. El sombreador debe formar valores dobles mediante la combinación de valores de entrada al principio del sombreador. El sombreador debe dividir los valores dobles en varios valores de salida al final del sombreador.
D3D11DDICAPS_SHADER_COMPUTE_PLUS_RAW_AND_STRUCTURED_BUFFERS_IN_SHADER_4_X (0x2)
El dispositivo de pantalla admite sombreadores de proceso, así como búferes sin procesar y estructurados. El tiempo de ejecución puede llamar correctamente a la función CreateComputeShader del controlador para crear un sombreador de proceso y las funciones CreateShaderResourceView(D3D11) y CreateUnorderedAccessView del controlador para crear búferes sin procesar y estructurados.
Los controladores que ejecutan la canalización direct3D versión 11 (el valor D3D11DDI_3DPIPELINELEVEL_11_0 de la enumeración D3D11DDI_3DPIPELINELEVEL ) y versiones posteriores deben notificar esta funcionalidad del sombreador.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | D3D11DDI_SHADER_CAPS se admite a partir del sistema operativo Windows 7. |
Encabezado | d3d10umddi.h (incluya D3d10umddi.h) |