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) |