сообщение ICM_DRAW_SUGGESTFORMAT

Сообщение ICM_DRAW_SUGGESTFORMAT запрашивает драйвер отрисовки, чтобы предложить распакованный формат, который он может рисовать.

ICM_DRAW_SUGGESTFORMAT 
wParam = (DWORD_PTR) (LPVOID) &icdrwSuggest; 
lParam = sizeof(ICDRAWSUGGEST); 

Параметры

icdrwSuggest

Указатель на структуру ICDRAWSUGGEST .

Lparam

Размер ICDRAWSUGGEST в байтах.

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

В случае успешного выполнения возвращает ICERR_OK. Если элемент lpbiSuggest структуры ICDRAWSUGGEST имеет значение NULL, это сообщение возвращает объем памяти, необходимый для хранения предлагаемого формата.

Комментарии

Драйвер должен изучить формат, указанный в элементе lpbiIn структуры ICDRAWSUGGEST , и использовать член lpbiSuggest для возврата формата, который он может нарисовать. Формат вывода должен сохранять как можно больше данных из входного формата.

При необходимости драйвер может использовать устанавливаемую ручку компрессора, переданную в члене hicDecompressorICDRAWSUGGEST , чтобы сделать более сложный выбор. Например, если входной формат представляет собой 24-разрядные данные JPEG, отрисовщик может запросить декомпрессор, чтобы узнать, может ли он распаковыться в формате YUV (который может быть нарисован более эффективно) перед выбором формата, который нужно предложить.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Vfw.h

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

Диспетчер сжатия видео

Сообщения о сжатии видео