次の方法で共有


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

こちらもご覧ください

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DXGK_DESTROYALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDestroyAllocation