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 | 驅動程式偵測到顯示配接器已移除,因此驅動程式未完成作業。 如果驅動程式不知道配接器移除,則驅動程式不需要傳回此錯誤碼。 |
言論
如果使用者模式驅動程式沒有未完成的工作佇列,而該工作佇列參考已要求提供的配置,則它可以立即提供配置,或延後供應專案,直到下一次 呼叫 Flush 或 Present 函式為止。 不過,驅動程式必須一律處理已 透過 Flush 或 Present提交的所有批次供應專案呼叫。
如果驅動程式使用視訊記憶體管理員 重新命名服務,則驅動程式應該提供最後一個配置實例。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 8 |
支援的最低伺服器 | Windows Server 2012 |
目標平臺 | 桌面 |
標頭 | d3dumddi.h (包括 D3dumddi.h) |