Compartilhar via


estrutura D3D10_SHADER_INPUT_BIND_DESC (d3d10shader.h)

Descreve como um recurso de sombreador está associado a uma entrada de sombreador.

Sintaxe

typedef struct _D3D10_SHADER_INPUT_BIND_DESC {
  LPCSTR                     Name;
  D3D10_SHADER_INPUT_TYPE    Type;
  UINT                       BindPoint;
  UINT                       BindCount;
  UINT                       uFlags;
  D3D10_RESOURCE_RETURN_TYPE ReturnType;
  D3D10_SRV_DIMENSION        Dimension;
  UINT                       NumSamples;
} D3D10_SHADER_INPUT_BIND_DESC;

Membros

Name

Tipo: LPCSTR

Nome do recurso de sombreador.

Type

Tipo: D3D10_SHADER_INPUT_TYPE

Identifica o tipo de dados no recurso. Confira D3D10_SHADER_INPUT_TYPE.

BindPoint

Tipo: UINT

Ponto de associação inicial.

BindCount

Tipo: UINT

Número de pontos de associação contíguos para matrizes.

uFlags

Tipo: UINT

Opções de parâmetro de entrada do sombreador. Confira D3D10_SHADER_INPUT_FLAGS.

ReturnType

Tipo: D3D10_RESOURCE_RETURN_TYPE

Se a entrada for uma textura, o tipo de retorno. Consulte D3D10_RESOURCE_RETURN_TYPE.

Dimension

Tipo: D3D10_SRV_DIMENSION

Identifica a quantidade de dados no recurso. Confira D3D10_SRV_DIMENSION.

NumSamples

Tipo: UINT

O número de amostras para uma textura com várias amostras; caso contrário, 0.

Comentários

Obtenha uma descrição shader-input-signature chamando ID3D10ShaderReflection::GetResourceBindingDesc.

Requisitos

   
Cabeçalho d3d10shader.h

Confira também

Estruturas do sombreador