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


Метод IVideoWindow::GetRestorePosition (control.h)

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Метод GetRestorePosition извлекает восстановленную позицию окна.

Синтаксис

HRESULT GetRestorePosition(
  [out] long *pLeft,
  [out] long *pTop,
  [out] long *pWidth,
  [out] long *pHeight
);

Параметры

[out] pLeft

Получает координату X в пикселях.

[out] pTop

Получает координату Y в пикселях.

[out] pWidth

Получает ширину окна в пикселях.

[out] pHeight

Получает высоту окна в пикселях.

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

Возможные возвращаемые значения:

Код возврата Описание
E_POINTER
Указатель NULL .
S_OK
Успешно.
VFW_E_NOT_CONNECTED
Фильтр отрисовщика видео не подключен.

Комментарии

Если окно видео свернуто или развернуто, можно использовать этот метод, чтобы получить восстановленное положение окна.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header control.h (включая Dshow.h)
Библиотека Strmiids.lib

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

Коды ошибок и успешности

Интерфейс IVideoWindow