PDD_FREEDRIVERMEMORY回呼函式 (ddrawint.h)
DdFreeDriverMemory 回呼函式會釋出螢幕或非本機顯示記憶體,以滿足新的配置要求。
語法
PDD_FREEDRIVERMEMORY PddFreedrivermemory;
DWORD PddFreedrivermemory(
PDD_FREEDRIVERMEMORYDATA unnamedParam1
)
{...}
參數
unnamedParam1
指向包含免費要求詳細數據的 DD_FREEDRIVERMEMORYDATA 結構。
傳回值
DdFreeDriverMemory 會傳回下列其中一個回呼代碼:
備註
當驅動程式具有 DirectDraw 管理所有螢幕顯示器記憶體管理時,驅動程式應該實作 DdFreeDriverMemory ,包括 DrvCreateDeviceBitmap 的配置。 螢幕外記憶體中配置的 DirectDraw 要求應該一律優先於 GDI 裝置位圖配置。
DirectDraw 呼叫 DdFreeDriverMemory 時沒有足夠的螢幕或非本機顯示記憶體,以配置應用程式所要求的表面。 驅動程式應該將 GDI 裝置點陣圖從螢幕外記憶體移至系統記憶體,然後立即返回。 您可以藉由呼叫 EngModifySurface 來完成點陣圖移動。
DirectDraw 會持續呼叫 DdFreeDriverMemory ,直到有足夠的螢幕記憶體可供配置要求表面,或驅動程式傳回DDERR_OUTOFMEMORY為止。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | ddrawint.h (包含 Winddi.h) |