Compartir a través de


estructura D3D11_SHADER_INPUT_BIND_DESC (d3d11shader.h)

Describe cómo se enlaza un recurso de sombreador a una entrada de sombreador.

Sintaxis

typedef struct _D3D11_SHADER_INPUT_BIND_DESC {
  LPCSTR                   Name;
  D3D_SHADER_INPUT_TYPE    Type;
  UINT                     BindPoint;
  UINT                     BindCount;
  UINT                     uFlags;
  D3D_RESOURCE_RETURN_TYPE ReturnType;
  D3D_SRV_DIMENSION        Dimension;
  UINT                     NumSamples;
} D3D11_SHADER_INPUT_BIND_DESC;

Miembros

Name

Tipo: LPCSTR

Nombre del recurso del sombreador.

Type

Tipo: D3D_SHADER_INPUT_TYPE

Valor con tipo D3D_SHADER_INPUT_TYPE que identifica el tipo de datos en el recurso.

BindPoint

Tipo: UINT

Punto de enlace inicial.

BindCount

Tipo: UINT

Número de puntos de enlace contiguos para matrices.

uFlags

Tipo: UINT

Combinación de valores con tipo D3D_SHADER_INPUT_FLAGS para las opciones input-parameter del sombreador.

ReturnType

Tipo: D3D_RESOURCE_RETURN_TYPE

Si la entrada es una textura, el valor con tipo D3D_RESOURCE_RETURN_TYPE que identifica el tipo de valor devuelto.

Dimension

Tipo: D3D_SRV_DIMENSION

Valor con tipo D3D_SRV_DIMENSION que identifica las dimensiones del recurso enlazado.

NumSamples

Tipo: UINT

Número de muestras para una textura multimuestreo; cuando una textura no tiene muestreo múltiple, el valor se establece en -1 (0xFFFFFFFF).

Comentarios

Obtenga una descripción de sombreador-input-signature llamando a ID3D11ShaderReflection::GetResourceBindingDesc o ID3D11ShaderReflection::GetResourceBindingDescByName.

Requisitos

   
Encabezado d3d11shader.h

Consulte también

Estructuras de los sombreadores