Estructura VIDEOMEMORYINFO (ddrawint.h)
La estructura VIDEOMEMORYINFO describe el formato general de la memoria de la pantalla.
Sintaxis
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;
Miembros
fpPrimary
Especifica el desplazamiento, en bytes, en la memoria para mostrar en la superficie principal.
dwFlags
Actualmente no se está usando y debe establecerse en cero.
dwDisplayWidth
Especifica el ancho actual de la pantalla, en píxeles.
dwDisplayHeight
Especifica el alto actual de la pantalla, en píxeles.
lDisplayPitch
Especifica el tono actual de la pantalla, en bytes.
ddpfDisplay
Especifica una estructura DDPIXELFORMAT en la que se describe el formato de píxel de la pantalla.
dwOffscreenAlign
Especifica la alineación de bytes, en bytes, necesaria al asignar esta memoria para superficies fuera de la pantalla.
dwOverlayAlign
Especifica la alineación de bytes, en bytes, necesaria al asignar esta memoria para planos de superposición.
dwTextureAlign
Especifica la alineación de bytes, en bytes, necesaria al asignar esta memoria para texturas.
dwZBufferAlign
Especifica la alineación de bytes, en bytes, necesaria al asignar esta memoria para el búfer de profundidad.
dwAlphaAlign
Especifica la alineación de bytes, en bytes, necesaria al asignar esta memoria para un búfer alfa.
pvPrimary
(Solo Microsoft Windows 2000 y versiones posteriores)
Especifica un puntero en modo kernel al principio de la superficie principal.
Comentarios
La estructura VIDEOMEMORYINFO tiene pequeñas diferencias entre Windows 98/Me y Windows 2000 y versiones posteriores. En Windows 2000 y versiones posteriores, la estructura de datos se denomina VIDEOMEMORYINFO y, en Windows 98/Me, la estructura de datos se denomina VIDMEMINFO. En Windows 2000 y versiones posteriores, VIDEOMEMORYINFO incluye un campo pvPrimary que almacena un puntero en modo kernel a la superficie principal. En Windows 98/Me, VIDMEMINFO incluye los campos dwNumHeaps y pvmList que especifican una matriz de montones de memoria.
GDI asigna memoria para y pasa una estructura VIDEOMEMORYINFO a la función DrvGetDirectDrawInfo del controlador como miembro del parámetro DD_HALINFO. El controlador debe rellenar los miembros adecuados para describir las características generales de la memoria del dispositivo.
Requisitos
Encabezado | ddrawint.h (incluya Winddi.h) |