Método ID3D12VideoDevice2::ExecuteExtensionCommand (d3d12video.h)
Ejecuta un comando de extensión de vídeo.
Sintaxis
HRESULT ExecuteExtensionCommand(
ID3D12VideoExtensionCommand *pExtensionCommand,
const void *pExecutionParameters,
SIZE_T ExecutionParametersSizeInBytes,
void *pOutputData,
SIZE_T OutputDataSizeInBytes
);
Parámetros
pExtensionCommand
Puntero a un id3D12VideoExtensionCommand que representa el comando de extensión de vídeo que se va a ejecutar. El autor de la llamada es responsable de mantener la duración del objeto hasta que se complete la ejecución del comando.
pExecutionParameters
Puntero a la estructura de parámetros de entrada de ejecución, que se define mediante el comando . La estructura de parámetros debe coincidir con los parámetros enumerados por una llamada a ID3D12VideoDevice::CheckFeatureSupport con el valor de característica de D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS y un valor de fase de parámetro de D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_EXECUTION.
ExecutionParametersSizeInBytes
Tamaño de la estructura de parámetros pExecutionParameters , en bytes.
pOutputData
Puntero a la estructura de parámetros de salida de ejecución, que se define mediante el comando .
OutputDataSizeInBytes
Recibe el tamaño de la estructura de parámetros pExecutionParameters , en bytes.
Valor devuelto
Este método devuelve HRESULT.
Comentarios
Los comandos de extensión de vídeo ejecutados a través de este método deben completarse antes de que este método devuelva. Para mejorar la eficacia, las implementaciones de extensión deben programar el trabajo en listas de comandos en lugar de usar este método siempre que sea posible. Cada tipo de lista de comandos de vídeo proporciona executeExtensionCommand para el trabajo programado. Aquí se incluyen:
- ID3D12VideoDecodeComandlist2::ExecuteExtensionCommand
- ID3D12VideoEncodeComandlist1::ExecuteExtensionCommand
- ID3D12VideoProcessComandlist2::ExecuteExtensionCommand
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | compilación 20348 de Windows 10 |
Servidor mínimo compatible | compilación 20348 de Windows 10 |
Encabezado | d3d12video.h |