функция обратного вызова PFND3D12DDI_VIDEO_DECODE_FRAME_0041 (d3d12umddi.h)

PFND3D12DDI_VIDEO_DECODE_FRAME_0041 записывает операцию декодирования кадра в список команд. Входные, выходные данные и параметры для декодирования указываются в качестве аргументов этого метода.

Синтаксис

PFND3D12DDI_VIDEO_DECODE_FRAME_0041 Pfnd3d12ddiVideoDecodeFrame0041;

void Pfnd3d12ddiVideoDecodeFrame0041(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  D3D12DDI_HVIDEODECODER_0020 hDrvDecoder,
  const D3D12DDI_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS_0041 *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.

Возвращаемое значение

None

Требования

Требование Значение
Заголовок d3d12umddi.h