次の方法で共有


VideoPortFreePool 関数 (video.h)

VideoPortFreePool 関数は、VideoPortAllocatePool によって以前に割り当てられたプール メモリのブロックの割り当てを解除します。

構文

VIDEOPORT_API VOID VideoPortFreePool(
  [in] IN PVOID HwDeviceExtension,
  [in] IN PVOID Ptr
);

パラメーター

[in] HwDeviceExtension

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

[in] Ptr

解放するメモリの最初のバイトへのポインター。

戻り値

なし

解説

VideoPortFreePool は、古い VideoPortReleaseBuffer を置き換えることを目的としています。

VideoPortFreePool の呼び出し元は、IRQL <= DISPATCH_LEVELで実行されている必要があります。 DISPATCH_LEVELの呼び出し元は、メモリが割り当てられたときに VpNonPaged XxxPoolType を指定している必要があります。 それ以外の場合、呼び出し元は IRQL < DISPATCH_LEVELで実行されている必要があります。

要件

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

こちらもご覧ください

VideoPortAllocateCommonBuffer

VideoPortAllocatePool