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

另請參閱

DXGKARG_CLOSEALLOCATION

DXGKARG_CREATEDEVICE

DxgkDdiCreateDevice

DxgkDdiDestroyAllocation

DxgkDdiOpenAllocation