Partager via


D3D12_SHADER_BUFFER_DESC structure (d3d12shader.h)

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

Syntaxe

typedef struct _D3D12_SHADER_BUFFER_DESC {
  LPCSTR           Name;
  D3D_CBUFFER_TYPE Type;
  UINT             Variables;
  UINT             Size;
  UINT             uFlags;
} D3D12_SHADER_BUFFER_DESC;

Membres

Name

Nom de la mémoire tampon.

Type

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

Variables

Nombre de variables uniques.

Size

Taille de la mémoire tampon, en octets.

uFlags

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 ID3D12ShaderReflectionConstantBuffer::GetDesc.

Spécifications

   
En-tête d3d12shader.h

Voir aussi

Structures de nuanceur