функция обратного вызова PFND3DDDI_VIDEOPROCESSBEGINFRAME (d3dumddi.h)
Функция VideoProcessBeginFrame уведомляет драйвер отображения пользовательского режима о том, что обработка видеокадра может начинаться на указанном устройстве обработки видео в Microsoft DirectX Video Accelerator (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 (включая D3dumddi.h) |