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