Share via


CD3D11_BUFFER_DESC::CD3D11_BUFFER_DESC(UINT,UINT,D3D11_USAGE,UINT,UINT,UINT)-Funktion (d3d11.h)

Instanziiert eine neue instance einer CD3D11_BUFFER_DESC-Struktur, die mit D3D11_BUFFER_DESC Werten initialisiert wird.

Syntax

void CD3D11_BUFFER_DESC(
  UINT        byteWidth,
  UINT        bindFlags,
  D3D11_USAGE usage,
  UINT        cpuaccessFlags,
  UINT        miscFlags,
  UINT        structureByteStride
);

Parameter

byteWidth

Typ: UINT

Größe des Puffers in Byte.

bindFlags

Typ: UINT

Eine Kombination aus D3D11_BIND_FLAG Werten, die mithilfe eines bitweisen OR-Vorgangs kombiniert werden. Der resultierende Wert gibt an, wie der Puffer an die Pipeline gebunden wird.

usage

Typ: D3D11_USAGE

Ein D3D11_USAGE typisierter Wert, der angibt, wie der Puffer voraussichtlich gelesen und in diesen geschrieben wird. Die Häufigkeit der Aktualisierung ist ein wichtiger Faktor.

cpuaccessFlags

Typ: UINT

Eine Kombination aus D3D11_CPU_ACCESS_FLAG Werten, die mithilfe eines bitweisen OR-Vorgangs oder 0 kombiniert werden, wenn kein CPU-Zugriff erforderlich ist. Der resultierende Wert identifiziert den CPU-Zugriff.

miscFlags

Typ: UINT

Eine Kombination aus D3D11_RESOURCE_MISC_FLAG Werten, die mithilfe eines bitweisen OR-Vorgangs oder 0 bei Nichtgebrauch kombiniert werden. Der resultierende Wert identifiziert verschiedene Pufferinformationen.

structureByteStride

Typ: UINT

Die Größe jedes Elements in der Pufferstruktur (in Bytes), wenn der Puffer einen strukturierten Puffer darstellt. Weitere Informationen zu strukturierten Puffern finden Sie unter Strukturierter Puffer.

Der Größenwert in structureByteStride muss mit der Größe des Formats übereinstimmen, das Sie für Ansichten des Puffers verwenden. Wenn Sie beispielsweise eine Shaderressourcenansicht (SRV) verwenden, um einen Puffer in einem Pixel-Shader zu lesen, muss die SRV-Formatgröße dem Größenwert in structureByteStride entsprechen.

Rückgabewert

Keine

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile d3d11.h
Bibliothek D3D11.lib

Weitere Informationen

CD3D11_BUFFER_DESC