Compartir a través de


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)

Consulte también

DDPIXELFORMAT

DrvGetDirectDrawInfo