次の方法で共有


D3DDDICB_DEALLOCATE構造体 (d3dumddi.h)

D3DDDICB_DEALLOCATE構造体は、リリースする割り当てを記述します。

構文

typedef struct _D3DDDICB_DEALLOCATE {
  [in] HANDLE              hResource;
  [in] UINT                NumAllocations;
  [in] const D3DKMT_HANDLE *HandleList;
} D3DDDICB_DEALLOCATE;

メンバーズ

[in] hResource

関連付けられた割り当てを解放する必要があるリソースへのハンドル。 ユーザー モード ディスプレイ ドライバーは、解放する割り当てを指定するために、HandleList で指定された配列を使用する場合は、hResource を NULL 設定します。

[in] NumAllocations

HandleList 配列内の割り当ての数。 ユーザー モード ディスプレイ ドライバーが、hResource メンバーのハンドルを非NULLに設定した場合、NumAllocations は Microsoft Direct3D ランタイムによって無視されます。

[in] HandleList

割り当てに対するカーネル モード ハンドルを表すD3DKMT_HANDLEデータ型の配列。 Direct3D ランタイムの pfnAllocateCb 関数は、これらのハンドルを返します。 したがって、ユーザー モードのディスプレイ ドライバーは、割り当てを解放するこれらのハンドルを使用します。

ユーザー モードのディスプレイ ドライバーが、hResource メンバーのハンドルを非NULLに設定した場合、HandleList は Direct3D ランタイムによって無視されます。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
ヘッダー d3dumddi.h (D3dumddi.h を含む)

関連項目

pfnDeallocateCb