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


Функция 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

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

ENHMETAHEADER

OpenGL в Windows

PIXELFORMATDESCRIPTOR

Функции Windows