Поделиться через


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

Уничтожает декодировщик видео.

Синтаксис

PFND3D12DDI_DESTROYVIDEODECODER_0021 Pfnd3d12ddiDestroyvideodecoder0021;

void Pfnd3d12ddiDestroyvideodecoder0021(
  D3D12DDI_HDEVICE hDrvDevice,
  D3D12DDI_HVIDEODECODER_0020 hDrvVideoDecoder
)
{...}

Параметры

hDrvDevice

Дескриптор устройства отображения (графический контекст).

hDrvVideoDecoder

Содержит HVideoDecoder

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

Никакой

Замечания

Декодатор может использоваться для записи команд с несколькими списками команд, но команды нельзя записывать одновременно. Приложение отвечает за синхронизацию доступа к декодеру при записи команд.

Команды, записанные в декодировщике, также должны выполняться в том порядке, в который они были записаны. операции Pfnd3d12ddiVideoDecodeFrame могут изменять содержимое внутренних ресурсов декодера при выполнении на GPU и последующих операциях Pfnd3d12ddiVideoDecodeFrame может зависеть от этих изменений.

В одной очереди приложение отвечает за вызов списков команд выполнения в порядке записи команд Pfnd3d12ddiVideoDecodeFrame с объектом декодера. Когда приложение делает это, драйвер отвечает за синхронизацию операций Pfnd3d12ddiVideoDecodeFrame к ресурсам декодера.

Когда приложение использует несколько очередей с одним объектом декодера, приложение отвечает за синхронизацию и упорядочивание команд с помощью заборов.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка d3d12umddi.h