ID3D12Device ::CreateFence, méthode (d3d12.h)

Crée un objet de clôture.

Syntaxe

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

Paramètres

InitialValue

Type : UINT64

Valeur initiale de la clôture.

Flags

Type : D3D12_FENCE_FLAGS

Combinaison de valeurs de type D3D12_FENCE_FLAGS qui sont combinées à l’aide d’une opération OR au niveau du bit. La valeur résultante spécifie les options pour la clôture.

riid

Type : REFIID

Identificateur global unique (GUID) pour l’interface de clôture (ID3D12Fence). Le REFIID, ou GUID, de l’interface de la clôture peut être obtenu à l’aide de la macro __uuidof(). Par exemple, __uuidof(ID3D12Fence) obtient le GUID de l’interface vers une clôture.

[out] ppFence

Type : void**

Pointeur vers un bloc de mémoire qui reçoit un pointeur vers l’interface ID3D12Fence utilisée pour accéder à la clôture.

Valeur retournée

Type : HRESULT

Retourne S_OK en cas de réussite ; sinon, retourne l’un des codes de retour Direct3D 12.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3d12.h
Bibliothèque D3D12.lib
DLL D3D12.dll

Voir aussi

ID3D12Device