Freigeben über


CD3D10_BUFFER_DESC-Struktur (d3d10.h)

Beschreibt eine Pufferressource .

Syntax

struct CD3D10_BUFFER_DESC : D3D10_BUFFER_DESC {
  void CD3D10_BUFFER_DESC();
  void CD3D10_BUFFER_DESC(
    const D3D10_BUFFER_DESC & o
  );
  void CD3D10_BUFFER_DESC(
    UINT        byteWidth,
    UINT        bindFlags,
    D3D10_USAGE usage,
    UINT        cpuaccessFlags,
    UINT        miscFlags
  );
  void ~CD3D10_BUFFER_DESC();
};

Vererbung

Die CD3D10_BUFFER_DESC-Struktur implementiert D3D10_BUFFER_DESC.

Member

void CD3D10_BUFFER_DESC()

void CD3D10_BUFFER_DESC( const D3D10_BUFFER_DESC & o)

void CD3D10_BUFFER_DESC( UINT byteWidth, UINT bindFlags, D3D10_USAGE usage, UINT cpuaccessFlags, UINT miscFlags)

void ~CD3D10_BUFFER_DESC()

Hinweise

byteWidth Typ: UINT-Größe des Puffers in Bytes.

bindFlags Typ: UINT Geben Sie an, wie der Puffer an die Pipeline gebunden wird. Anwendungen können logisch OR-Flags zusammen (siehe D3D10_BIND_FLAG), um anzugeben, dass auf den Puffer auf unterschiedliche Weise zugegriffen werden kann.

usage Typ: D3D10_USAGE Ermitteln, wie der Puffer voraussichtlich aus gelesen und in diesen geschrieben werden soll. Die Häufigkeit der Aktualisierung ist ein wichtiger Faktor. Der häufigste Wert ist in der Regel D3D10_USAGE_DEFAULT; Alle möglichen Werte finden Sie unter D3D10_USAGE .

cpuAccessFlagsTyp: UINT-CPU-Zugriffsflags (siehe D3D10_CPU_ACCESS_FLAG) oder 0, wenn kein CPU-Zugriff erforderlich ist. Anwendungen können logisch OR-Flags zusammen verwenden.

miscFlags Typ: UINT Sonstige Flags (siehe D3D10_RESOURCE_MISC_FLAG) oder 0, wenn nicht verwendet. Anwendungen können logisch OR-Flags zusammen verwenden.

Diese Struktur wird von ID3D10Device::CreateBuffer verwendet, um Pufferressourcen zu erstellen.

Zusätzlich zu dieser Struktur gibt es auch eine abgeleitete Struktur in D3D10.h (CD3D10_BUFFER_DESC), die sich wie eine geerbte Klasse verhält, um eine Pufferbeschreibung zu erstellen.

Anforderungen

   
Kopfzeile d3d10.h

Weitere Informationen

Ressourcenstrukturen