PFND3D12DDI_INITIALIZE_VIDEO_EXTENSION_COMMAND_0063 Rückruffunktion (d3d12umddi.h)
Zeichnet einen Befehl auf, um einen Videoerweiterungsbefehl in einer Befehlsliste zu initialisieren oder neu zu initialisieren.
Syntax
PFND3D12DDI_INITIALIZE_VIDEO_EXTENSION_COMMAND_0063 Pfnd3d12ddiInitializeVideoExtensionCommand0063;
HRESULT Pfnd3d12ddiInitializeVideoExtensionCommand0063(
D3D12DDI_HCOMMANDLIST hDrvCommandList,
D3D12DDI_HVIDEOEXTENSIONCOMMAND_0063 hDrvVideoExtensionCommand,
const void *pInitializationParameters,
SIZE_T InitializationParametersSizeInBytes
)
{...}
Parameter
hDrvCommandList
Handle für die Befehlsliste.
hDrvVideoExtensionCommand
Behandeln Sie den Befehl für die Videoerweiterung, um sie zu initialisieren.
pInitializationParameters
Zeiger auf die Initialisierungsparameterstruktur. Parameter für diese Struktur müssen mit der Parameterenumeration für D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_INITIALIZATIONübereinstimmen.
InitializationParametersSizeInBytes
Die Größe der Initialisierungsparameterstruktur in Byte.
Rückgabewert
Die folgenden Fehlercodes sind zulässig:
Rückgabewert | Beschreibung |
---|---|
S_OK | Die Initialisierung war erfolgreich. |
D3DDDIERR_APPLICATIONERROR | Der Aufrufer hat versucht, den Befehl falsch zu initialisieren. Geben Sie z. B. ein ungültiges Argument an. Dieser Fehler setzt die Befehlsliste in Fehler und ein Fehlercode wird aus der Close-Methode in der API-Befehlsliste zurückgegeben. |
D3DDDIERR_DEVICEREMOVED | Der Befehl kann nicht initialisiert werden, da sich das Gerät in einem entfernten Zustand des Geräts befindet. Wenn die Laufzeit noch nicht erkannt hat, dass das Gerät entfernt wurde, wird die Geräte- und Befehlsliste fehlerhaft festgelegt. |
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 1903 |
Header- | d3d12umddi.h |