PFND3DDDI_DESTROYRESOURCE回呼函式 (d3dumddi.h)

DestroyResource 函式會釋放指定的資源。

語法

PFND3DDDI_DESTROYRESOURCE Pfnd3dddiDestroyresource;

HRESULT Pfnd3dddiDestroyresource(
  HANDLE hDevice,
  HANDLE unnamedParam2
)
{...}

參數

hDevice

用來終結資源的顯示裝置 (圖形內容) 句柄。

unnamedParam2

hResource [in]

CreateResourceOpenResource 函式所建立之資源的句柄。

傳回值

DestroyResource 會傳回S_OK或適當的錯誤結果是資源未釋放。

備註

在 Microsoft Direct3D 執行時間呼叫使用者模式顯示驅動程式 的 DestroyResource 函式之後,使用者模式顯示驅動程式必須先排清相依於呼叫運行時間 pfnRenderCb 函式所終結之資源的任何批次命令。 驅動程式接著必須呼叫運行時間的 pfnDeallocateCb 函式,以終結與資源相關聯的配置。

注意 在傳回之前,不需要驅動程式 的DestroyResource 函式呼叫 pfnDeallocateCb ;相反地,驅動程式可以延遲配置解構。
 
注意 不會針對屬於資源一部分的每個表面建立個別 DestroyResource 呼叫。 因此,如果以不可部分完成的方式建立一組表面,則群組一律會以不可部分完成的方式終結。
 
如需建立和終結資源的詳細資訊,請參閱 處理資源建立和解構

規格需求

需求
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
目標平台 桌面
標頭 d3dumddi.h (包含 D3dumddi.h)

另請參閱

CreateResource

D3DDDI_DEVICEFUNCS

OpenResource

pfnDeallocateCb

pfnRenderCb