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

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

Синтаксис

PFND3D12DDI_DESTROYVIDEODECODER_0021 Pfnd3d12ddiDestroyvideodecoder0021;

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

Параметры

hDrvDevice

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

hDrvVideoDecoder

Содержит HVideoDecoder

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

None

Remarks

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

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

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

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

Требования

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