сообщение 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 [только классические приложения] |
Заголовок |
|