DXGKARG_DESTROYALLOCATION 結構 (d3dkmddi.h)

DXGKARG_DESTROYALLOCATION結構描述顯示迷你埠驅動程式應該如何釋放配置。

語法

typedef struct _DXGKARG_DESTROYALLOCATION {
  [in]     UINT                        NumAllocations;
  [in]     const HANDLE                *pAllocationList;
  [in/out] HANDLE                      hResource;
  [in]     DXGK_DESTROYALLOCATIONFLAGS Flags;
} DXGKARG_DESTROYALLOCATION;

成員

[in] NumAllocations

pAllocationList所指定的陣列中元素數目,代表要釋放的配置數目。

[in] pAllocationList

要釋放之配置的控制碼陣列。

[in/out] hResource

資源的控制碼。 如果顯示迷你埠驅動程式必須釋放資源以及配置,則會清除此控制碼。

[in] Flags

識別如何釋放配置的 DXGK_DESTROYALLOCATIONFLAGS 結構。

備註

pAllocationList成員所指定陣列中的控制碼是驅動程式的 DxgkDdiCreateAllocation函式先前在DXGK_ALLOCATIONINFO結構的hAllocation成員中傳回的配置控制碼,屬於DXGKARG_CREATEALLOCATION結構的pAllocationInfo成員。 每個配置控制碼都會指向緩衝區,其中包含配置的私人驅動程式資料。 顯示迷你埠驅動程式必須在呼叫 DxgkDdiDestroyAllocation期間釋放配置記憶體。

規格需求

   
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
標頭 d3dkmddi.h (include D3dkmddi.h)

另請參閱

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DXGK_DESTROYALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDestroyAllocation