Метод CBaseControlWindow.GetMinIdealImageSize
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Метод GetMinIdealImageSize
получает минимальный идеальный размер изображения.
Синтаксис
HRESULT GetMinIdealImageSize(
long *pWidth,
long *pHeight
);
Параметры
-
pWidth
-
Указатель на минимальную идеальную ширину в пикселях.
-
pHeight
-
Указатель на минимальную идеальную высоту в пикселях.
Возвращаемое значение
Возвращает значение HRESULT .
Комментарии
Различные отрисовщики имеют ограничения производительности на размер изображений, которые они могут отображать. Несмотря на то, что они по-прежнему должны правильно работать при появлении запроса на отображение изображений, превышающих указанное максимальное значение, отрисовщики могут назначать минимальные и максимальные идеальные размеры через интерфейс IVideoWindow . Этот интерфейс можно вызывать только при приостановке или выполнении графа фильтра, так как ресурсы выделяются только тогда, а отрисовщик может распознать его ограничения. Если ограничений нет, отрисовщик заполняет параметры pWidth и pHeight собственными измерениями видео и возвращает S_FALSE. Если ограничения существуют, вводится ограниченная ширина и высота, а функция-член возвращает S_OK.
Измерения применяются к размеру целевого видео, а не к общему размеру окна. Таким образом, при расчете размера устанавливаемого окна учитывайте текущие стили окна (например, WS_CAPTION и WS_BORDER).
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|