D3D11_SHADER_BUFFER_DESC structure (d3d11shader.h)

Décrit une mémoire tampon constante du nuanceur.

Syntaxe

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

Membres

Name

Type : LPCSTR

Nom de la mémoire tampon.

Type

Type : D3D_CBUFFER_TYPE

Valeur de type D3D_CBUFFER_TYPE qui indique l’utilisation prévue des données constantes.

Variables

Type : UINT

Nombre de variables uniques.

Size

Type : UINT

Taille de la mémoire tampon (en octets).

uFlags

Type : UINT

Combinaison de valeurs de type D3D_SHADER_CBUFFER_FLAGS qui sont combinées à l’aide d’une opération OR au niveau du bit. La valeur résultante spécifie les propriétés de la mémoire tampon constante du nuanceur.

Notes

Les constantes sont fournies aux nuanceurs dans une mémoire tampon de constante de nuanceur. Obtenez la description d’un shader-constant-buffer en appelant ID3D11ShaderReflectionConstantBuffer::GetDesc.

Spécifications

   
En-tête d3d11shader.h

Voir aussi

Structures de nuanceur