次の方法で共有


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 オペレーティング システムで使用できます。
ターゲット プラットフォーム デスクトップ
ヘッダー video.h (Video.h を含む)
ライブラリ Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

関連項目

VideoPortGetCommonBuffer する

VideoPortReleaseCommonBuffer