estructura D3D12_SHADER_INPUT_BIND_DESC (d3d12shader.h)

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

Sintaxis

typedef struct _D3D12_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;
  UINT                     Space;
  UINT                     uID;
} D3D12_SHADER_INPUT_BIND_DESC;

Miembros

Name

Nombre del recurso del sombreador.

Type

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

BindPoint

Punto de enlace inicial.

BindCount

Número de puntos de enlace contiguos para matrices.

uFlags

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

ReturnType

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

Dimension

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

NumSamples

Número de muestras para una textura multimuestreo; cuando una textura no tiene muestreo múltiple, el valor se establece en -1 (0xFFFFFFFF). Esto es cero si el recurso de sombreador no es una textura reconocida. Si el recurso del sombreador es un búfer estructurado, el campo contiene el intervalo del tipo en bytes.

Space

Espacio de registro.

uID

Identificador de intervalo en el código de bytes.

Comentarios

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

Requisitos

   
Encabezado d3d12shader.h

Consulte también

Estructuras de los sombreadores