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 |