Freigeben über


ID3D12Device::CreateFence-Methode (d3d12.h)

Erstellt ein Zaunobjekt.

Syntax

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

Parameter

InitialValue

Typ: UINT64

Der Anfangswert für den Zaun.

Flags

Typ: D3D12_FENCE_FLAGS

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

riid

Typ: REFIID

Der globally unique Identifier (GUID) für die Zaunschnittstelle (ID3D12Fence). Die REFIID oder GUID der Schnittstelle zum Zaun kann mithilfe des Makros __uuidof() abgerufen werden. Beispielsweise ruft __uuidof(ID3D12Fence) die GUID der Schnittstelle zu einem Zaun ab.

[out] ppFence

Typ: void**

Ein Zeiger auf einen Speicherblock, der einen Zeiger auf die ID3D12Fence-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 12-Rückgabecodes zurück.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d12.h
Bibliothek D3D12.lib
DLL D3D12.dll

Weitere Informationen

ID3D12Device