次の方法で共有


VideoPortReleaseCommonBuffer 関数 (video.h)

VideoPortReleaseCommonBuffer 関数は、以前に VideoPortAllocateCommonBuffer によって割り当てられた共通バッファー解放します。

構文

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

パラメーター

[in] HwDeviceExtension

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

[in] VpDmaAdapter

バス マスター アダプターを表す VP_DMA_ADAPTER 構造体へのポインター。 これは、VideoPortGetDmaAdapter 呼び出した後に返される構造体です。

[in] Length

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

[in] LogicalAddress

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

[in] VirtualAddress

割り当てられたメモリ範囲の対応する仮想アドレスへのポインター。 この値は、VideoPortAllocateCommonBuffer 以前の呼び出しで取得されました。

[in] CacheEnabled

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

戻り値

何一つ

備考

VideoPortFreeCommonBuffer に渡されるパラメーターは、VideoPortAllocateCommonBuffer に渡され、から返されるものと正確に一致する必要があります。 ドライバーは、割り当てられた共通バッファーの一部のみを解放することはできません。

必要条件

要件 価値
サポートされる最小クライアント Windows XP 以降のバージョンの Windows オペレーティング システムで使用できます。
ターゲット プラットフォーム デスクトップ
ヘッダー video.h (Video.h、Ntdef.h を含む)
ライブラリ Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

関連項目

VP_DMA_ADAPTER

VideoPortAllocateCommonBuffer

VideoPortGetDmaAdapter