共用方式為


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

Flush

簡報

回收資源