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 |