次の方法で共有


VideoPortFreeCommonBuffer 関数 (video.h)

VideoPortFreeCommonBuffer 関数は廃止され、既存のドライバーとの下位互換性のためにのみサポートされています。 その代わりに、ドライバー ライターは VideoPortReleaseCommonBuffer を使用する必要があります。

VideoPortFreeCommonBuffer は、 VideoPortGetCommonBuffer の呼び出しによって割り当てられたシステム メモリの割り当てを解除します。

構文

VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortFreeCommonBuffer(
  [in] IN PVOID            HwDeviceExtension,
  [in] IN ULONG            Length,
  [in] IN PVOID            VirtualAddress,
  [in] IN PHYSICAL_ADDRESS LogicalAddress,
  [in] IN BOOLEAN          CacheEnabled
);

パラメーター

[in] HwDeviceExtension

ミニポート ドライバーのデバイス拡張機能へのポインター。

[in] Length

解放するメモリのバイト数を指定します。

[in] VirtualAddress

割り当てられたメモリ範囲の対応する仮想アドレスへのポインター。

[in] LogicalAddress

解放するバッファーの論理アドレスを指定します。

[in] CacheEnabled

割り当てられたメモリがキャッシュされているかどうかを示します。

戻り値

なし

解説

VideoPortGetCommonBuffer の Alignment パラメーターを除き、VideoPortFreeCommonBuffer の呼び出しで使用されるすべてのパラメーターは、VideoPortGetCommonBuffer の前回の呼び出しで使用したものと同じ値を持つ必要があります。

要件

要件
サポートされている最小のクライアント Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム デスクトップ
Header video.h (Video.h を含む)
Library Videoprt.lib
[DLL] Videoprt.sys
IRQL PASSIVE_LEVEL

こちらもご覧ください

VideoPortGetCommonBuffer

VideoPortReleaseCommonBuffer