Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |