D3D11_SHADER_BUFFER_DESC-Struktur (d3d11shader.h)
Beschreibt einen Shaderkonstantenpuffer.
Syntax
typedef struct _D3D11_SHADER_BUFFER_DESC {
LPCSTR Name;
D3D_CBUFFER_TYPE Type;
UINT Variables;
UINT Size;
UINT uFlags;
} D3D11_SHADER_BUFFER_DESC;
Member
Name
Typ: LPCSTR
Der Name des Puffers.
Type
Typ: D3D_CBUFFER_TYPE
Ein D3D_CBUFFER_TYPE typisierter Wert, der die beabsichtigte Verwendung der konstanten Daten angibt.
Variables
Typ: UINT
Die Anzahl eindeutiger Variablen.
Size
Typ: UINT
Puffergröße (in Bytes).
uFlags
Typ: UINT
Eine Kombination aus D3D_SHADER_CBUFFER_FLAGS typisierten Werten, die mithilfe einer bitweisen OR-Operation kombiniert werden. Der resultierende Wert gibt Eigenschaften für den Shaderkonstantenpuffer an.
Hinweise
Konstanten werden für Shader in einem Shaderkonstantenpuffer bereitgestellt. Rufen Sie die Beschreibung eines Shaderkonstantenpuffers ab, indem Sie ID3D11ShaderReflectionConstantBuffer::GetDesc aufrufen.
Anforderungen
Kopfzeile | d3d11shader.h |