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 |