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;

Member

[in] FirstElement

Der Offset in Bytes auf das erste Element im Puffer.

[in] NumElements

Die Anzahl der Elemente im Puffer.

[in] Flags

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

Wert Bedeutung
D3D11_DDI_BUFFER_UAV_FLAG_RAW (0x00000001) Der Puffer hat ein Unformat.
D3D11_DDI_BUFFER_UAV_FLAG_APPEND (0x00000002) Ordnen Sie dem UAV einen Zähler zu, der über Anfügesemantik verfügt. Die Anzahl gibt an, wie viele Elemente gespeichert sind. Die Reihenfolge, in der die Elemente gespeichert werden, kann sich jedoch ändern.
D3D11_DDI_BUFFER_UAV_FLAG_COUNTER (0x00000004) Ordnen Sie einen Zähler dem UAV zu, dessen Semantik die Neuanordnung des Inhalts des UAV verhindert. Daher können Anwendungen von der Speicherreihenfolge abhängig sein. Anwendungen können beispielsweise verknüpfte Listen mithilfe von Zählungswerten erstellen, um auf gespeicherte Elemente zu verweisen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) D3D11DDIARG_BUFFER_UNORDEREDACCESSVIEW wird ab dem Windows 7-Betriebssystem unterstützt.
Kopfzeile d3d10umddi.h (einschließlich D3d10umddi.h)

Weitere Informationen

CalcPrivateUnorderedAccessViewSize

CreateUnorderedAccessView

D3D11DDIARG_CREATEUNORDEREDACCESSVIEW