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


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

Функция VideoProcessBeginFrame уведомляет драйвер отображения пользовательского режима, который может начать обработку видеокадры на указанном устройстве обработки видеотрансляций Microsoft DirectX (VA).

Синтаксис

PFND3DDDI_VIDEOPROCESSBEGINFRAME Pfnd3dddiVideoprocessbeginframe;

HRESULT Pfnd3dddiVideoprocessbeginframe(
       HANDLE hDevice,
  [in] HANDLE hVideoProcess
)
{...}

Параметры

hDevice

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

[in] hVideoProcess

Дескриптор устройства обработки видеотрансляции DirectX VA, который должен начать обработку видеокадров. Функция CreateVideoProcessDevice создала этот дескриптор.

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

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

Возвращаемый код Описание
S_OK Обработка видеокадров успешно началась.
E_OUTOFMEMORY VideoProcessBeginFrame не удалось выделить необходимую память для его завершения.

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows Vista и более поздних версиях операционных систем Windows.
целевая платформа Настольный
заголовка d3dumddi.h (include D3dumddi.h)

См. также

CreateVideoProcessDevice

D3DDDI_DEVICEFUNCS

VideoProcessBlt