Структура VIDEOMEMORYINFO (ddrawint.h)
Структура VIDEOMEMORYINFO описывает общий формат памяти дисплея.
Синтаксис
typedef struct _VIDEOMEMORYINFO {
FLATPTR fpPrimary;
DWORD dwFlags;
DWORD dwDisplayWidth;
DWORD dwDisplayHeight;
LONG lDisplayPitch;
DDPIXELFORMAT ddpfDisplay;
DWORD dwOffscreenAlign;
DWORD dwOverlayAlign;
DWORD dwTextureAlign;
DWORD dwZBufferAlign;
DWORD dwAlphaAlign;
PVOID pvPrimary;
} VIDEOMEMORYINFO;
Члены
fpPrimary
Указывает смещение (в байтах) в памяти дисплея к основной поверхности.
dwFlags
В настоящее время не используется и должен иметь значение 0.
dwDisplayWidth
Указывает текущую ширину дисплея в пикселях.
dwDisplayHeight
Указывает текущую высоту дисплея в пикселях.
lDisplayPitch
Задает текущий тон отображения в байтах.
ddpfDisplay
Задает структуру DDPIXELFORMAT , в которой описывается формат отображения в пикселях.
dwOffscreenAlign
Указывает выравнивание байтов в байтах, необходимое при выделении памяти для поверхностей вне экрана.
dwOverlayAlign
Указывает выравнивание байтов в байтах, необходимое при выделении этой памяти для плоскостей наложения.
dwTextureAlign
Задает выравнивание байтов в байтах, необходимое при выделении этой памяти для текстур.
dwZBufferAlign
Задает выравнивание байтов в байтах, необходимое при выделении этой памяти для буфера глубины.
dwAlphaAlign
Указывает выравнивание байтов в байтах, необходимое при выделении этой памяти для альфа-буфера.
pvPrimary
(Только Для Microsoft Windows 2000 и более поздних версий)
Указывает указатель на начало основной поверхности в режиме ядра.
Комментарии
Структура VIDEOMEMORYINFO имеет незначительные различия между Windows 98/Me и Windows 2000 и более поздних версий. В Windows 2000 и более поздних версиях структура данных называется VIDEOMEMORYINFO, а в Windows 98/Me структура данных называется VIDMEMINFO. В Windows 2000 и более поздних версий VIDEOMEMORYINFO включает поле pvPrimary , в котором хранится указатель режима ядра на основную поверхность. В Windows 98/Me VIDMEMINFO включает поля dwNumHeaps и pvmList , указывающие массив кучи памяти.
GDI выделяет память для и передает структуру VIDEOMEMORYINFO в функцию DrvGetDirectDrawInfo драйвера в качестве члена параметра DD_HALINFO. Драйвер должен заполнить соответствующие элементы, чтобы описать общие характеристики памяти устройства.
Требования
Верхняя часть | ddrawint.h (включая Winddi.h) |