共用方式為


PFND3DDDI_OFFERRESOURCES回呼函式 (d3dumddi.h)

由 Microsoft Direct3D 執行時間呼叫,要求使用者模式顯示驅動程式提供視訊記憶體資源以供重複使用。

語法

PFND3DDDI_OFFERRESOURCES Pfnd3dddiOfferresources;

HRESULT Pfnd3dddiOfferresources(
  HANDLE hDevice,
  const D3DDDIARG_OFFERRESOURCES *unnamedParam2
)
{...}

參數

hDevice

顯示裝置的句柄 (圖形內容) 。

unnamedParam2

pData [in]

D3DDDIARG_OFFERRESOURCES 結構的指標,定義驅動程式所提供的視訊記憶體資源。

傳回值

傳回下列其中一個值。

傳回碼 描述
S_OK 已成功提供視訊記憶體資源。
D3DDDIERR_DEVICEREMOVED 驅動程式偵測到顯示配接器已移除,因此驅動程式未完成作業。
如果驅動程式不知道配接器移除,則不需要驅動程式才能傳回此錯誤碼。

備註

如果使用者模式驅動程式沒有未完成的工作排入佇列,參考其要求提供的配置,則可以立即提供配置,或延後供應專案,直到下一次呼叫 FlushPresent 函式為止。 不過,驅動程式必須一律處理透過 FlushPresent 提交的所有批次供應專案呼叫。

如果驅動程式使用視訊記憶體管理員的 重新命名服務 ,則驅動程序應該提供最後一個配置實例。

規格需求

需求
最低支援的用戶端 Windows 8
最低支援的伺服器 Windows Server 2012
目標平台 桌面
標頭 d3dumddi.h (包含 D3dumddi.h)

另請參閱

D3DDDIARG_OFFERRESOURCES

D3DDDI_DEVICEFUNCS

清除

目前

ReclaimResources