Método ID3D12VideoProcessCommandList::P rocessFrames (d3d12video.h)
Registra una operación de procesamiento de vídeo en la lista de comandos, funcionando en uno o varios ejemplos de entrada y escribiendo el resultado en una superficie de salida.
Nota
Esta versión del método no permite cambiar el D3D12_VIDEO_FIELD_TYPE sin volver a crear la interfaz. Se recomienda usar ID3D12VideoProcessCommandList::P rocessFrames1 , lo que le permite cambiar el tipo de campo con cada llamada.
Sintaxis
void ProcessFrames(
ID3D12VideoProcessor *pVideoProcessor,
const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS *pOutputArguments,
UINT NumInputStreams,
const D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS *pInputArguments
);
Parámetros
pVideoProcessor
Puntero a una interfaz ID3D12VideoProcessor que representa una instancia de procesador de vídeo.
pOutputArguments
Estructura de D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS que especifica la superficie de salida y los argumentos de salida.
NumInputStreams
Recuento de flujos de entrada.
pInputArguments
Puntero a una matriz de estructuras de D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS que especifican los parámetros de entrada.
Valor devuelto
None
Observaciones
Esta versión del método no permite cambiar el D3D12_VIDEO_FIELD_TYPE. Cuando se trabaja con contenido mixto, use ID3D12VideoProcessCommandList::P rocessFrames1 en su lugar, lo que permite especificar un tipo de campo con cada llamada.
Requisitos
Requisito | Valor |
---|---|
Header | d3d12video.h |
Archivo DLL | d3d12.dll |