Freigeben über


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

Weitere Informationen

Shader-Strukturen