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