共用方式為


ID3D11Device5::CreateFence 方法 (d3d11_4.h)

建立柵欄物件。

這個成員函式相當於 Direct3D 12 ID3D12Device::CreateFence 成員函式,並在 Interop 案例中套用 Direct3D 11 和 Direct3D 12 之間。

語法

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

參數

InitialValue

類型: UINT64

柵欄的初始值。

Flags

類型: D3D11_FENCE_FLAG

使用位 OR 運算結合 的D3D11_FENCE_FLAG型別值組合。 產生的值會指定柵欄的選項。

ReturnedInterface

類型: REFIID

柵欄介面 (ID3D11Fence) 的全域唯一標識碼 (GUID) 。 您可以使用 __uuidof () 宏來取得柵欄介面的 REFIIDGUID。 例如,__uuidof (ID3D11Fence) 會取得介面的 GUID 到柵欄。

[out] ppFence

類型: void**

記憶體區塊的指標,接收用來存取柵欄之 ID3D11Fence 介面的指標。

傳回值

類型: HRESULT

如果成功 則傳回S_OK;否則,會傳回其中一個 Direct3D 11 傳回碼

規格需求

需求
目標平台 Windows
標頭 d3d11_4.h
程式庫 D3d11.lib

另請參閱

ID3D11Device5

UnregisterDeviceRemoved