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 包含指定記憶體堆積陣列的 dwNumHeapspvmList 欄位。

GDI 會為 配置記憶體,並將 VIDEOMEMORYINFO 結構傳遞至驅動程式的 DrvGetDirectDrawInfo 函式,做為 DD_HALINFO 參數的成員。 驅動程式應該填入適當的成員,以描述裝置記憶體的一般特性。

需求

   
標頭 ddrawint.h (包括 Winddi.h)

另請參閱

DDPIXELFORMAT

DrvGetDirectDrawInfo