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


KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE

Свойство KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE информирует клиентские фильтры, предоставляющие распределители поверхностей DirectDraw (например, Средство наложения), что выполняется операция захвата и что поверхности Microsoft DirectDraw должны быть выделены в фиксированном размере независимо от текущего размера наложения. Это необязательное свойство.

Сводная таблица использования

Получить Присвойте параметру Назначение Тип дескриптора свойства Тип значения свойства
Да Нет Pin KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S Пара ULONG

Значение свойства (данные операции) — это пара ULONG, которые задают ширину и высоту поверхностей наложения.

Комментарии

Мини-драйверы, поддерживающие это свойство, возвращают KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S структуру, описывающую ширину и высоту требуемой поверхности наложения. Средство наложения выделяет поверхности наложения такого размера. Если это не тот размер, который указан в MediaType во время подключения контакта, видео масштабируется на видеопорте до этого размера. Никакое другое масштабирование на видеопорте не происходит, независимо от возможностей масштабирования микросхемы VGA.

Средство наложения всегда запрашивает это новое свойство, если миксер подключен к фильтру вышестоящий этого свойства через видеопорт на основном входном контакте. Если этот фильтр не реализует это свойство, Средство наложения предполагает, что он не захватывает данные, и масштабирует видео на видеопорте по мере необходимости, чтобы видео отображалось правильно.

Требования

Заголовок: ksmedia.h (включая Ksmedia.h)

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

KSPROPERTY

KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S