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
目前未使用,且應設定為零。
dwDisplayWidth
指定顯示目前的寬度,以圖元為單位。
dwDisplayHeight
指定顯示器目前的高度,以圖元為單位。
lDisplayPitch
以位元組為單位指定顯示器的目前音調。
ddpfDisplay
指定 DDPIXELFORMAT 結構,其中會描述顯示器的像素格式。
dwOffscreenAlign
指定配置此記憶體供螢幕外表面使用的位元組對齊方式,以位元組為單位。
dwOverlayAlign
指定配置重迭平面之記憶體時所需的位元組對齊方式,以位元組為單位。
dwTextureAlign
指定配置此記憶體給紋理時所需的位元組對齊,以位元組為單位。
dwZBufferAlign
指定為深度緩衝區配置此記憶體時所需的位元組對齊方式,以位元組為單位。
dwAlphaAlign
指定為 Alpha 緩衝區配置此記憶體時所需的位元組對齊方式,以位元組為單位。
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) |