DXGKDDI_CLOSEALLOCATION回呼函式 (d3dkmddi.h)
DxgkDdiCloseAllocation 函式會解除系結 DxgkDdiOpenAllocation 函式所建立的裝置特定配置。
語法
DXGKDDI_CLOSEALLOCATION DxgkddiCloseallocation;
NTSTATUS DxgkddiCloseallocation(
[in] IN_CONST_HANDLE hDevice,
[in] IN_CONST_PDXGKARG_CLOSEALLOCATION pCloseAllocation
)
{...}
參數
[in] hDevice
配置未系結的圖形內容裝置句柄。 顯示迷你埠驅動程式的 DxgkDdiCreateDevice 函式先前已將此句柄提供給DXGKARG_CREATEDEVICE結構的 hDevice 成員中的 Microsoft DirectX 圖形核心子系統。
[in] pCloseAllocation
包含解除系結配置相關信息 之DXGKARG_CLOSEALLOCATION 結構的指標。
傳回值
DxgkDdiCloseAllocation 會傳回STATUS_SUCCESS,如果配置未成功從圖形內容裝置取消系結,則會產生適當的錯誤結果。
備註
在顯示迷你埠驅動程式收到其 DxgkDdiDestroyAllocation 函式的呼叫以釋放配置之前,驅動程式會呼叫 DxgkDdiCloseAllocation 函式來關閉這些配置的所有系結。
對於包含多個配置的資源,DirectX 圖形核心子系統會指示 DxgkDdiCloseAllocation 同時關閉所有配置,方法是在 DXGKARG_CLOSEALLOCATION 結構的 pOpenHandleList 成員中指定裝置特定配置的句柄來關閉所有配置。
DxgkDdiCloseAllocation 應設為可分頁。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
目標平台 | 桌面 |
標頭 | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |