D3D11_SHADER_INPUT_BIND_DESC struttura (d3d11shader.h)
Descrive come una risorsa shader è associata a un input shader.
Sintassi
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;
Members
Name
Tipo: LPCSTR
Nome della risorsa shader.
Type
Tipo: D3D_SHADER_INPUT_TYPE
Valore D3D_SHADER_INPUT_TYPE tipizzato che identifica il tipo di dati nella risorsa.
BindPoint
Tipo: UINT
Punto di associazione iniziale.
BindCount
Tipo: UINT
Numero di punti di associazione contigui per le matrici.
uFlags
Tipo: UINT
Combinazione di valori D3D_SHADER_INPUT_FLAGS tipizzati per le opzioni del parametro di input shader.
ReturnType
Tipo: D3D_RESOURCE_RETURN_TYPE
Se l'input è una trama , il valore D3D_RESOURCE_RETURN_TYPE tipizzato che identifica il tipo restituito.
Dimension
Tipo: D3D_SRV_DIMENSION
Valore D3D_SRV_DIMENSION tipizzato che identifica le dimensioni della risorsa associata.
NumSamples
Tipo: UINT
Numero di campioni per una trama multicampionata; quando una trama non è multicampionata, il valore è impostato su -1 (0xFFFFFFFF).
Commenti
Ottenere una descrizione della firma shader-input chiamando ID3D11ShaderReflection::GetResourceBindingDesc o ID3D11ShaderReflection::GetResourceBindingDescByName.
Requisiti
Intestazione | d3d11shader.h |