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