функция обратного вызова PFND3D12DDI_VIDEO_DECODE_FRAME_0032 (d3d12umddi.h)
PFND3D12DDI_VIDEO_DECODE_FRAME_0032 записывает операцию декодирования кадра в список команд. Входные данные, выходные данные и параметры декодирования указываются в качестве аргументов этого метода.
Синтаксис
PFND3D12DDI_VIDEO_DECODE_FRAME_0032 Pfnd3d12ddiVideoDecodeFrame0032;
void Pfnd3d12ddiVideoDecodeFrame0032(
D3D12DDI_HCOMMANDLIST hDrvCommandList,
D3D12DDI_HVIDEODECODER_0020 hDrvDecoder,
const D3D12DDI_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS_0021 *pOutputStreamParameters,
const D3D12DDI_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS_0032 *pInputStreamParameters
)
{...}
Параметры
hDrvCommandList
Дескриптор данных драйвера для списка команд. Драйвер использует этот регион памяти для хранения внутренних структур данных, связанных с его списком команд.
hDrvDecoder
Декодировщик видео, содержащий внутреннее состояние для этого сеанса декодирования. Примеры включают векторы движения, внутренние временные выделения и т. д. См. создание декодера видео.
pOutputStreamParameters
Задает выходные параметры поверхности и выходных данных. См. D3D12DDI_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS.
pInputStreamParameters
Задает входной битовый поток, параметры, ссылочные кадры и другие входные параметры для операции декодирования. См. D3D12DDI_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS.
Возвращаемое значение
Никакой
Требования
Требование | Ценность |
---|---|
целевая платформа | Виндоус |
заголовка | d3d12umddi.h |