PFND3D12DDI_INITIALIZE_VIDEO_EXTENSION_COMMAND_0063 Rückruffunktion (d3d12umddi.h)
Zeichnet einen Befehl zum Initialisieren oder erneuten Initialisieren eines Videoerweiterungsbefehls in einer Befehlsliste auf.
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
Handle für den zu initialisierenden Videoerweiterungsbefehl.
pInitializationParameters
Zeiger auf die Initialisierungsparameterstruktur. Parameter für diese Struktur müssen mit der Parameteraufzählung für D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_INITIALIZATION übereinstimmen.
InitializationParametersSizeInBytes
Die Größe der Initialisierungsparameterstruktur in Bytes.
Rückgabewert
Die folgenden Fehlercodes sind zulässig:
Rückgabewert | BESCHREIBUNG |
---|---|
S_OK | Initialisierung erfolgreich beendet. |
D3DDDIERR_APPLICATIONERROR | Der Aufrufer hat versucht, den Befehl falsch zu initialisieren. Beispielsweise wurde ein ungültiges Argument angegeben. Dieser Fehler fügt die Befehlsliste in einen Fehler ein, und ein Fehlercode wird von der Close-Methode in der API-Befehlsliste zurückgegeben. |
D3DDDIERR_DEVICEREMOVED | Der Befehl kann nicht initialisiert werden, da sich das Gerät im Zustand "Gerät entfernt" befindet. Wenn die Runtime nicht bereits erkannt hat, dass das Gerät entfernt wurde, werden das Gerät und die Befehlsliste fehlerhaft festgelegt. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1903 |
Kopfzeile | d3d12umddi.h |