Condividi tramite


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

Vedi anche

Strutture shader