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)

Consulte también

CreateComputeShader

CreateShaderResourceView(D3D11)

CreateUnorderedAccessView

D3D10_2DDICAPS_TYPE

GetCaps(D3D10_2)