IMFD3D12SynchronizationObjectCommands::EnqueueResourceReady 메서드(mfd3d12.h)

연결된 D3D12 리소스를 사용할 준비가 되면 다운스트림 소비자에게 신호를 보낼 지정된 생산자 명령 큐에 펜스를 큐에 대기합니다. 또한 이 메서드는 리소스가 더 이상 사용되지 않으며 생산자가 릴리스했음을 나타냅니다.

구문

HRESULT EnqueueResourceReady(
  ID3D12CommandQueue *pProducerCommandQueue
);

매개 변수

pProducerCommandQueue

펜스를 삽입해야 하는 생산자 명령 큐를 나타내는 ID3D12CommandQueue 에 대한 포인터입니다.

반환 값

다음 값을 포함하지만 다음 값으로 제한되지 않는 HRESULT:

설명
S_OK Success
MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL 시도된 호출 또는 명령은 구성 요소에서 사용하는 DirectX 버전에서 지원되지 않습니다.
o MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL 지정된 미디어 형식은 구성 요소에서 사용하는 DirectX 버전에서 지원되지 않습니다.

설명

이 메서드는 생산자가 리소스에 대해 예약된 모든 GPU 명령이 처리된 경우 다운스트림 소비자에게 신호를 보낼 때 사용됩니다. 신호는 소비자가 리소스를 사용할 준비가 되었음을 나타냅니다.

요구 사항

요구 사항
헤더 mfd3d12.h