Freigeben über


PFND3D12DDI_EXECUTE_VIDEO_EXTENSION_COMMAND_0063 Rückruffunktion (d3d12umddi.h)

Zeichnet einen Befehl zum Ausführen eines Videoerweiterungsbefehls in einer Befehlsliste auf.

Syntax

PFND3D12DDI_EXECUTE_VIDEO_EXTENSION_COMMAND_0063 Pfnd3d12ddiExecuteVideoExtensionCommand0063;

HRESULT Pfnd3d12ddiExecuteVideoExtensionCommand0063(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  D3D12DDI_HVIDEOEXTENSIONCOMMAND_0063 hDrvVideoExtensionCommand,
  const void *pExecutionParameters,
  SIZE_T ExecutionParametersSizeInBytes
)
{...}

Parameter

hDrvCommandList

Handle für die Befehlsliste.

hDrvVideoExtensionCommand

Handle für den zu initialisierenden Videoerweiterungsbefehl.

pExecutionParameters

Zeiger auf die Initialisierungsparameterstruktur. Parameter für diese Struktur müssen mit der Parameteraufzählung für D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_EXECUTION übereinstimmen.

ExecutionParametersSizeInBytes

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 das Runtime-Gerät als noch nicht realisiertes Gerät entfernt wurde, wird dadurch ein Fehler für das Gerät und die Befehlsliste festgelegt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1903
Kopfzeile d3d12umddi.h