Compartir a través de


estructura D3D11DDI_SHADER_CAPS (d3d10umddi.h)

La estructura 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

Un OR válido bit a bit de valores que describen las funcionalidades del sombreador del dispositivo de pantalla. 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 que son internas para este 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 visualización admite sombreadores de proceso, así como búferes sin procesar y estructurados. El tiempo de ejecución puede llamar correctamente a la función CreateComputeSha der del controlador para crear un sombreador de proceso y las funciones de CreateShaderResourceView(D3D11) del controlador y CreateUnorderedAccessView para crear búferes sin procesar y estructurados.

Los controladores que ejecutan el canalización de Direct3D versión 11 (el valor D3D11DDI_3DPIPELINELEVEL_11_0 de la enumeración D3D11DDI_3DPIPELINELEVEL) y superior deben notificar esta funcionalidad de sombreador.

Requisitos

Requisito Valor
cliente mínimo admitido D3D11DDI_SHADER_CAPS se admite a partir del sistema operativo Windows 7.
encabezado de d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

CreateComputeShader

CreateShaderResourceView(D3D11)

CreateUnorderedAccessView

D3D10_2DDICAPS_TYPE

GetCaps(D3D10_2)