Estrutura VIDEOMEMORYINFO (ddrawint.h)
A estrutura VIDEOMEMORYINFO descreve o formato geral da memória da exibição.
Sintaxe
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;
Membros
fpPrimary
Especifica o deslocamento, em bytes, na memória de exibição para a superfície primária.
dwFlags
Atualmente não utilizado e deve ser definido como zero.
dwDisplayWidth
Especifica a largura atual da exibição, em pixels.
dwDisplayHeight
Especifica a altura atual da exibição, em pixels.
lDisplayPitch
Especifica o tom atual da exibição, em bytes.
ddpfDisplay
Especifica uma estrutura DDPIXELFORMAT na qual o formato de pixel da exibição é descrito.
dwOffscreenAlign
Especifica o alinhamento de bytes, em bytes, necessário ao alocar essa memória para superfícies fora da tela.
dwOverlayAlign
Especifica o alinhamento de bytes, em bytes, necessário ao alocar essa memória para planos de sobreposição.
dwTextureAlign
Especifica o alinhamento de bytes, em bytes, necessário ao alocar essa memória para texturas.
dwZBufferAlign
Especifica o alinhamento de bytes, em bytes, necessário ao alocar essa memória para o buffer de profundidade.
dwAlphaAlign
Especifica o alinhamento de bytes, em bytes, necessário ao alocar essa memória para um buffer alfa.
pvPrimary
(Somente Microsoft Windows 2000 e posterior)
Especifica um ponteiro do modo kernel para o início da superfície primária.
Comentários
A estrutura VIDEOMEMORYINFO tem pequenas diferenças entre o Windows 98/Me e o Windows 2000 e posterior. No Windows 2000 e posterior, a estrutura de dados é chamada VIDEOMEMORYINFO e, no Windows 98/Me, a estrutura de dados é chamada de VIDMEMINFO. No Windows 2000 e posterior, VIDEOMEMORYINFO inclui um campo pvPrimary que armazena um ponteiro do modo kernel para a superfície primária. No Windows 98/Me, VIDMEMINFO inclui os campos dwNumHeaps e pvmList que especificam uma matriz de heaps de memória.
O GDI aloca memória para e passa uma estrutura VIDEOMEMORYINFO para a função DrvGetDirectDrawInfo do driver como membro do parâmetro DD_HALINFO. O driver deve preencher os membros apropriados para descrever as características gerais da memória do dispositivo.
Requisitos
Cabeçalho | ddrawint.h (inclua Winddi.h) |