다음을 통해 공유


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(Globally Unique Identifier)입니다. 펜스에 대한 인터페이스의 REFIID 또는 GUID는 __uuidof() 매크로를 사용하여 가져올 수 있습니다. 예를 들어 __uuidof(ID3D11Fence)는 인터페이스의 GUID 를 펜스로 가져옵니다.

[out] ppFence

형식: void**

펜스에 액세스하는 데 사용되는 ID3D11Fence 인터페이스에 대한 포인터를 수신하는 메모리 블록에 대한 포인터입니다.

반환 값

형식: HRESULT

성공하면 S_OK 반환합니다. 그렇지 않으면 Direct3D 11 반환 코드 중 하나를 반환합니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 d3d11_4.h
라이브러리 D3d11.lib

추가 정보

ID3D11Device5

UnregisterDeviceRemoved