Freigeben über


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

Weitere Informationen

Shader-Strukturen