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

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

Синтаксис

PFND3DDDI_DECODEENDFRAME Pfnd3dddiDecodeendframe;

HRESULT Pfnd3dddiDecodeendframe(
  HANDLE hDevice,
  D3DDDIARG_DECODEENDFRAME *unnamedParam2
)
{...}

Параметры

hDevice

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

unnamedParam2

pData [in, out]

Указатель на структуру D3DDDIARG_DECODEENDFRAME , описывающую декодер DirectX VA, который должен прекратить декодирование кадра.

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

DecodeEndFrame возвращает одно из следующих значений:

Код возврата Описание
S_OK Декодирование успешно завершено.
E_OUTOFMEMORY DecodeEndFrame не удалось выделить необходимую память для его завершения.

Комментарии

Функция DecodeEndFrame уведомляет драйвер отображения пользовательского режима о том, что его функция DecodeExecute больше не может вызываться на указанном устройстве декодирования.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Целевая платформа Персональный компьютер
Верхняя часть d3dumddi.h (включая D3dumddi.h)

См. также раздел

D3DDDIARG_DECODEENDFRAME

D3DDDI_DEVICEFUNCS

DecodeExecute