Метод CBaseControlWindow.GetMaxIdealImageSize

Метод GetMaxIdealImageSize извлекает максимальный идеальный размер изображения.

Синтаксис

HRESULT GetMaxIdealImageSize(
   long *pWidth,
   long *pHeight
);

Параметры

pWidth

Указатель на максимальную идеальную ширину в пикселях.

pHeight

Указатель на максимальную идеальную высоту в пикселях.

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

Возвращает значение HRESULT .

Remarks

Различные отрисовщики имеют ограничения производительности на размер изображений, которые они могут отображать. Хотя они по-прежнему должны работать правильно при запросе на отображение изображений, превышающих указанное максимальное значение, отрисовщики могут назначать минимальные и максимальные идеальные размеры через интерфейс IVideoWindow . Этот интерфейс можно вызывать только в том случае, если граф фильтров приостановлен или запущен, так как он не будет выделен до тех пор, пока ресурсы выделены, и отрисовщик может распознать его ограничения. Если ограничений нет, отрисовщик заполняет параметры pWidth и pHeight собственными измерениями видео и возвращает S_FALSE. Если ограничения существуют, вводится ограниченная ширина и высота, а функция-член возвращает S_OK.

Измерения применяются к размеру целевого видео, а не к общему размеру окна. Таким образом, при вычислении размера окна, который необходимо задать, учитывая текущие стили окон (например, WS_CAPTION и WS_BORDER).

Требования

Требование Значение
Заголовок
Ctlutil.h (include Потоки.h)
Библиотека
Strmbase.lib (розничные сборки);
Strmbasd.lib (отладочные сборки)

См. также

Класс CBaseControlWindow