Freigeben über


ID3D11Device5::CreateFence-Methode (d3d11_4.h)

Erstellt ein Zaunobjekt.

Diese Memberfunktion entspricht der Memberfunktion Direct3D 12 ID3D12Device::CreateFence und gilt in Interop-Szenarien zwischen Direct3D 11 und Direct3D 12.

Syntax

HRESULT CreateFence(
        UINT64           InitialValue,
        D3D11_FENCE_FLAG Flags,
        REFIID           ReturnedInterface,
  [out] void             **ppFence
);

Parameter

InitialValue

Typ: UINT64

Der Anfangswert für den Zaun.

Flags

Typ: D3D11_FENCE_FLAG

Eine Kombination aus D3D11_FENCE_FLAG typisierten Werten, die mithilfe einer bitweisen OR-Operation kombiniert werden. Der resultierende Wert gibt Optionen für den Zaun an.

ReturnedInterface

Typ: REFIID

Die GUID (Globally Unique Identifier) für die Fence-Schnittstelle (ID3D11Fence). Die REFIID oder GUID der Schnittstelle zum Zaun kann mithilfe des Makros __uuidof() abgerufen werden. Beispielsweise ruft __uuidof(ID3D11Fence) die GUID der Schnittstelle zu einem Zaun ab.

[out] ppFence

Typ: void**

Ein Zeiger auf einen Speicherblock, der einen Zeiger auf die ID3D11Fence-Schnittstelle empfängt, die für den Zugriff auf den Zaun verwendet wird.

Rückgabewert

Typ: HRESULT

Gibt bei erfolgreicher Ausführung S_OK zurück. Gibt andernfalls einen der Direct3D 11-Rückgabecodes zurück.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d11_4.h
Bibliothek D3d11.lib

Weitere Informationen

ID3D11Geräte5

UnregisterDeviceRemoved