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 メンバーが指定する配列内のハンドルは、DXGKARG_CREATEALLOCATION構造体の pAllocationInfo メンバーの一部である、DXGK_ALLOCATIONINFO構造体の hAllocation メンバーでドライバーの DxgkDdiCreateAllocation 関数が以前に返した割り当てに対するハンドルです。 各割り当てハンドルは、割り当て用のプライベート ドライバー データを含むバッファーを指します。 ディスプレイ ミニポート ドライバーは、 DxgkDdiDestroyAllocation の呼び出し中に割り当てのメモリを解放する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista |
Header | d3dkmddi.h (D3dkmddi.h を含む) |