PFND3D12DDI_EXECUTE_VIDEO_EXTENSION_COMMAND_0063 función de devolución de llamada (d3d12umddi.h)

Registra un comando para ejecutar un comando de extensión de vídeo en una lista de comandos.

Sintaxis

PFND3D12DDI_EXECUTE_VIDEO_EXTENSION_COMMAND_0063 Pfnd3d12ddiExecuteVideoExtensionCommand0063;

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

Parámetros

hDrvCommandList

Identificador de la lista de comandos.

hDrvVideoExtensionCommand

Identificador del comando de extensión de vídeo que se va a inicializar.

pExecutionParameters

Puntero a la estructura de parámetros de inicialización. Los parámetros de esta estructura deben coincidir con la enumeración de parámetros para D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_EXECUTION.

ExecutionParametersSizeInBytes

Tamaño de la estructura de parámetros de inicialización en bytes.

Valor devuelto

Se permiten los siguientes códigos de error:

Valor devuelto Descripción
S_OK Inicialización correcta.
D3DDDIERR_APPLICATIONERROR El autor de la llamada ha intentado inicializar el comando incorrectamente. Por ejemplo, proporcionó un argumento no válido. Este error coloca la lista de comandos en error y se devuelve un código de error del método Close en la lista de comandos de la API.
D3DDDIERR_DEVICEREMOVED No se puede inicializar el comando porque el dispositivo está en estado quitado del dispositivo. Si el tiempo de ejecución ya no se ha realizado la eliminación del dispositivo, esto establecerá la lista de comandos y el dispositivo en error.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1903
Encabezado d3d12umddi.h