Функция GetEnhMetaFilePixelFormat (wingdi.h)
Функция GetEnhMetaFilePixelFormat извлекает сведения о формате пикселей для расширенного метафайла.
Синтаксис
UINT GetEnhMetaFilePixelFormat(
HENHMETAFILE hemf,
UINT cbBuffer,
PIXELFORMATDESCRIPTOR *ppfd
);
Параметры
hemf
Идентифицирует расширенный метафайл.
cbBuffer
Задает размер (в байтах) буфера, в который копируются сведения о формате пикселей.
ppfd
Указатель на структуру PIXELFORMATDESCRIPTOR , содержащую спецификацию логического формата пикселей. Метафайл использует эту структуру для записи спецификации формата логического пикселя.
Возвращаемое значение
Если функция выполняется успешно и находит формат пикселей, возвращаемым значением будет размер формата пикселей метафайла.
Если формат пикселей отсутствует, возвращаемое значение равно нулю.
Если возникает ошибка и функция завершается сбоем, возвращаемое значение GDI_ERROR. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
Если расширенный метафайл задает формат пикселей в своей структуре ENHMETAHEADER и формат пикселей помещается в буфер, сведения о формате пикселей копируются в ppfd. Если cbBuffer слишком мал, чтобы содержать формат пикселей метафайла, формат пикселей не копируется в буфер. В любом случае функция возвращает размер формата пикселей метафайла.
Сведения о записи метафайлов и других операциях см. в разделе Расширенные операции с метафайлами.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | wingdi.h |
Библиотека | Gdi32.lib |
DLL | Gdi32.dll |