Compartilhar via


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)

Confira também

CreateComputeShader

CreateShaderResourceView(D3D11)

CreateUnorderedAccessView

D3D10_2DDICAPS_TYPE

GetCaps(D3D10_2)