функция обратного вызова 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.

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

None

Требования

Требование Значение
Целевая платформа Windows
Header d3d12umddi.h