Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt einen Wartebefehl in der angegebenen Consumerbefehlswarteschlange in die Warteschlange und startet eine Wartezeit auf das Ressourcenbereitschaftssignal aus der Warteschlange des Producerbefehls.
Syntax
HRESULT EnqueueResourceReadyWait(
ID3D12CommandQueue *pConsumerCommandQueue
);
Parameter
pConsumerCommandQueue
Ein Zeiger auf eine ID3D12CommandQueue , die die Consumerbefehlswarteschlange darstellt, in der die Wartezeit in die Warteschlange eingereiht 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
Mit dieser Funktion kann der Consumer sofort mit der Planung von Befehlen für die GPU-Engine beginnen. Die Wartezeit stellt sicher, dass die nach der Wartezeit geplanten Befehle erst ausgeführt werden, wenn das entsprechende bereite Signal von der Producer-GPU-Engine ausgelöst wird.
Anforderungen
Anforderung | Wert |
---|---|
Header | mfd3d12.h |