Condividi tramite


struttura D3D11_SHADER_BUFFER_DESC (d3d11shader.h)

Descrive un buffer costante dello shader.

Sintassi

typedef struct _D3D11_SHADER_BUFFER_DESC {
  LPCSTR           Name;
  D3D_CBUFFER_TYPE Type;
  UINT             Variables;
  UINT             Size;
  UINT             uFlags;
} D3D11_SHADER_BUFFER_DESC;

Members

Name

Tipo: LPCSTR

Nome del buffer.

Type

Tipo: D3D_CBUFFER_TYPE

Valore tipizzato D3D_CBUFFER_TYPE che indica l'uso previsto dei dati costanti.

Variables

Tipo: UINT

Numero di variabili univoche.

Size

Tipo: UINT

Dimensioni del buffer (in byte).

uFlags

Tipo: UINT

Combinazione di valori tipizzati D3D_SHADER_CBUFFER_FLAGS combinati tramite un'operazione OR bit per bit. Il valore risultante specifica le proprietà per il buffer costante dello shader.

Commenti

Le costanti vengono fornite agli shader in un buffer costante dello shader. Ottenere la descrizione di uno shader-constant-buffer chiamando ID3D11ShaderReflectionConstantBuffer::GetDesc.

Requisiti

   
Intestazione d3d11shader.h

Vedi anche

Strutture shader