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