IMFD3D12SynchronizationObjectCommands::EnqueueResourceReady-Methode (mfd3d12.h)

Stellt einen Zaun in der angegebenen Producerbefehlswarteschlange in die Warteschlange, die einem Downstreamconsumer signalisiert, wenn die zugeordnete D3D12-Ressource verwendet werden kann. Diese Methode signalisiert auch, dass die Ressource nicht mehr verwendet wird und vom Producer freigegeben wurde.

Syntax

HRESULT EnqueueResourceReady(
  ID3D12CommandQueue *pProducerCommandQueue
);

Parameter

pProducerCommandQueue

Ein Zeiger auf eine ID3D12CommandQueue , die die Producerbefehlswarteschlange darstellt, in die der Zaun eingefügt werden soll.

Rückgabewert

Ein HRESULT, einschließlich, aber nicht beschränkt auf die folgenden Werte:

Wert BESCHREIBUNG
S_OK Erfolg
MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL Der versuchte Aufruf oder Befehl wird mit der von der Komponente verwendeten DirectX-Version nicht unterstützt.
o MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL Der angegebene Medientyp wird mit der von der Komponente verwendeten DirectX-Version nicht unterstützt.

Hinweise

Diese Methode wird von einem Producer verwendet, um einem Downstream-Consumer zu signalisieren, wenn alle GPU-Befehle verarbeitet wurden, die der Producer für die Ressource geplant hat. Das Signal gibt an, dass die Ressource für die Nutzung durch den Consumer bereit ist.

Anforderungen

Anforderung Wert
Header mfd3d12.h