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 |