次の方法で共有


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 を含む)

関連項目

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DXGK_DESTROYALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDestroyAllocation