estrutura D3D11DDI_SHADER_CAPS (d3d10umddi.h)
A estrutura D3D11DDI_SHADER_CAPS contém recursos de sombreador de dispositivo de exibição.
Sintaxe
typedef struct D3D11DDI_SHADER_CAPS {
[in] UINT Caps;
} D3D11DDI_SHADER_CAPS;
Membros
[in] Caps
Um OR bit a bit válido de valores que descrevem os recursos de sombreador do dispositivo de exibição. O runtime do Direct3D dá suporte aos valores a seguir.
D3D11DDICAPS_SHADER_DOUBLES (0x1)
O dispositivo de exibição dá suporte a sombreadores que podem operar internamente em números de ponto flutuante de precisão dupla. No entanto, esses sombreadores não podem inserir nem gerar valores duplos e não podem executar operações atômicas em valores duplos. Somente as operações internas a esse sombreador podem usar valores duplos. O sombreador deve formar valores duplos combinando valores de entrada no início do sombreador. O sombreador deve dividir valores duplos em vários valores de saída no final do sombreador.
D3D11DDICAPS_SHADER_COMPUTE_PLUS_RAW_AND_STRUCTURED_BUFFERS_IN_SHADER_4_X (0x2)
O dispositivo de exibição dá suporte a sombreadores de computação, bem como buffers brutos e estruturados. O runtime pode chamar com êxito a função CreateComputeShader do driver para criar um sombreador de computação e as funções CreateShaderResourceView(D3D11) e CreateUnorderedAccessView do driver para criar buffers brutos e estruturados.
Os drivers que executam o pipeline do Direct3D versão 11 (o valor D3D11DDI_3DPIPELINELEVEL_11_0 da enumeração D3D11DDI_3DPIPELINELEVEL ) e superior devem relatar essa funcionalidade de sombreador.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | D3D11DDI_SHADER_CAPS tem suporte a partir do sistema operacional Windows 7. |
Cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |