次の方法で共有


DXGKCB_DESTROYCONTEXTALLOCATION コールバック関数 (d3dkmddi.h)

DXGKCB_DESTROYCONTEXTALLOCATION は、GPU またはデバイス固有のコンテキスト用に以前に割り当てられたリソースを解放します。

構文

DXGKCB_DESTROYCONTEXTALLOCATION DxgkcbDestroycontextallocation;

NTSTATUS DxgkcbDestroycontextallocation(
  [in] IN_CONST_HANDLE hAdapter,
  [in] IN_CONST_HANDLE hAllocation
)
{...}

パラメーター

[in] hAdapter

割り当てが作成されたグラフィックス アダプターへのハンドル。 ディスプレイ ミニポート ドライバーは、DxgkDdiStartDevice 関数の呼び出しで、DXGKRNL_INTERFACE 構造体の DeviceHandle メンバーからハンドルを受け取ります。

[in] hAllocation

DirectX グラフィックス サブシステム (Dxgkrnl) によってコンテキスト割り当てに割り当てられたハンドル。 ディスプレイ ミニポート ドライバーは、DXGKCB_CREATECONTEXTALLOCATION 関数の呼び出しで DXGKARGCB_CREATECONTEXTALLOCATION 構造体の hAllocation メンバーからハンドルを受け取ります。

戻り値

成功した場合、DXGKCB_DESTROYCONTEXTALLOCATION はSTATUS_SUCCESSを返します。 それ以外の場合は、Ntstatus.hで定義されているエラー コードのいずれかを返します。

備考

ディスプレイ ミニポート ドライバーは、コンテキスト リソースを割り当てる DXGKCB_CREATECONTEXTALLOCATION を呼び出します。 このような呼び出しの後、ドライバーはいつでも DXGKCB_DESTROYCONTEXTALLOCATION を呼び出してリソースを解放できます。

DXGKCB_XXX 関数は、Dxgkrnlによって実装されます。 このコールバック関数を使用するには、DXGKRNL_INTERFACE経由で DxgkCbDestroyContextAllocation を呼び出します。

必要条件

要件 価値
サポートされる最小クライアント Windows 8 (WDDM 1.2)
サポートされる最小サーバー Windows Server 2012
ターゲット プラットフォーム デスクトップ
ヘッダー d3dkmddi.h (D3dkmddi.h を含む)
IRQL PASSIVE_LEVEL

関連項目

DXGKARGCB_CREATECONTEXTALLOCATION

DXGKCB_CREATECONTEXTALLOCATION

DXGKRNL_INTERFACE