struttura D3D12_SHADER_INPUT_BIND_DESC (d3d12shader.h)
Descrive il modo in cui una risorsa shader è associata a un input dello shader.
Sintassi
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;
Members
Name
Nome della risorsa shader.
Type
Valore tipizzato D3D_SHADER_INPUT_TYPE che identifica il tipo di dati nella risorsa.
BindPoint
Punto di associazione iniziale.
BindCount
Numero di punti di associazione contigui per le matrici.
uFlags
Combinazione di valori tipizzati D3D_SHADER_INPUT_FLAGS per le opzioni del parametro di input dello shader.
ReturnType
Se l'input è una trama, il valore tipizzato D3D_RESOURCE_RETURN_TYPE che identifica il tipo restituito.
Dimension
Valore tipizzato D3D_SRV_DIMENSION che identifica le dimensioni della risorsa associata.
NumSamples
Numero di campioni per una trama multicampionato; quando una trama non è multicampionato, il valore viene impostato su -1 (0xFFFFFFFF). Questo è zero se la risorsa shader non è una trama riconosciuta. Se la risorsa shader è un buffer strutturato, il campo contiene lo stride del tipo in byte.
Space
Spazio di registrazione.
uID
ID intervallo nel bytecode.
Commenti
Ottenere una descrizione shader-input-signature chiamando ID3D12ShaderReflection::GetResourceBindingDesc o ID3D12ShaderReflection::GetResourceBindingDescByName.
Requisiti
Intestazione | d3d12shader.h |