Freigeben über


D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW Struktur (d3d10umddi.h)

Die D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW-Struktur beschreibt einen Puffer, der zum Erstellen einer ungeordneten Zugriffsansicht (UAV) in einem Aufruf der CreateUnorderedAccessView-Funktion verwendet wird.

Syntax

typedef struct D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW {
  [in] UINT FirstElement;
  [in] UINT NumElements;
  [in] UINT Flags;
} D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW;

Angehörige

[in] FirstElement

Der Offset in Byte bis zum ersten Element im Puffer.

[in] NumElements

Die Anzahl der Elemente im Puffer.

[in] Flags

Ein gültiger bitweiser OR von Flagwerten, die den Puffer beschreiben. Die Direct3D-Laufzeit unterstützt die folgenden Werte.

Wert Bedeutung
D3D11_DDI_BUFFER_UAV_FLAG_RAW (0x00000001) Der Puffer befindet sich im unformatierten Format.
D3D11_DDI_BUFFER_UAV_FLAG_APPEND (0x00000002) Ordnen Sie dem UAV einen Zähler zu, der Anfügesemantik enthält. Die Anzahl gibt an, wie viele Elemente gespeichert werden. Die Reihenfolge, in der die Elemente gespeichert werden, kann sich jedoch ändern.
D3D11_DDI_BUFFER_UAV_FLAG_COUNTER (0x00000004) Ordnen Sie dem UAV einen Zähler zu, dessen Semantik die Neuanordnung des Inhalts der UAV verhindert. Daher können Anwendungen von der Speicherbestellung abhängig sein. Beispielsweise können Anwendungen verknüpfte Listen erstellen, indem Zählungswerte verwendet werden, um auf gespeicherte Elemente zu verweisen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW wird ab dem Windows 7-Betriebssystem unterstützt.
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

CalcPrivateUnorderedAccessViewSize-

CreateUnorderedAccessView-

D3D11DDIARG_CREATEUNORDEREDACCESSVIEW