Condividi tramite


struttura D3D10_SHADER_INPUT_BIND_DESC (d3d10shader.h)

Descrive il modo in cui una risorsa shader è associata a un input dello shader.

Sintassi

typedef struct _D3D10_SHADER_INPUT_BIND_DESC {
  LPCSTR                     Name;
  D3D10_SHADER_INPUT_TYPE    Type;
  UINT                       BindPoint;
  UINT                       BindCount;
  UINT                       uFlags;
  D3D10_RESOURCE_RETURN_TYPE ReturnType;
  D3D10_SRV_DIMENSION        Dimension;
  UINT                       NumSamples;
} D3D10_SHADER_INPUT_BIND_DESC;

Members

Name

Tipo: LPCSTR

Nome della risorsa shader.

Type

Tipo: D3D10_SHADER_INPUT_TYPE

Identifica il tipo di dati nella risorsa. Vedere D3D10_SHADER_INPUT_TYPE.

BindPoint

Tipo: UINT

Punto di associazione iniziale.

BindCount

Tipo: UINT

Numero di punti di associazione contigui per le matrici.

uFlags

Tipo: UINT

Opzioni del parametro di input dello shader. Vedere D3D10_SHADER_INPUT_FLAGS.

ReturnType

Tipo: D3D10_RESOURCE_RETURN_TYPE

Se l'input è una trama, il tipo restituito. Vedere D3D10_RESOURCE_RETURN_TYPE.

Dimension

Tipo: D3D10_SRV_DIMENSION

Identifica la quantità di dati nella risorsa. Vedere D3D10_SRV_DIMENSION.

NumSamples

Tipo: UINT

Numero di campioni per una trama multicampionato; in caso contrario, 0.

Commenti

Ottenere una descrizione shader-input-signature chiamando ID3D10ShaderReflection::GetResourceBindingDesc.

Requisiti

   
Intestazione d3d10shader.h

Vedi anche

Strutture shader