次の方法で共有


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
対象プラットフォーム デスクトップ
Header d3dkmddi.h (D3dkmddi.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

DXGKARGCB_CREATECONTEXTALLOCATION

DXGKCB_CREATECONTEXTALLOCATION

DXGKRNL_INTERFACE