次の方法で共有


VideoPortLockBuffer 関数 (video.h)

VideoPortLockBuffer 関数は、指定されたバッファーをプローブし、バッファーのメモリ ページをメモリに常駐させ、仮想アドレス範囲によってマップされた物理ページをロックします。

構文

VIDEOPORT_DEPRECATED VIDEOPORT_API PVOID VideoPortLockBuffer(
  [in] IN PVOID             HwDeviceExtension,
  [in] IN PVOID             BaseAddress,
  [in] IN ULONG             Length,
  [in] IN VP_LOCK_OPERATION Operation
);

パラメーター

[in] HwDeviceExtension

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

[in] BaseAddress

ロックするバッファーの仮想アドレスを指定します。

[in] Length

ロックするバッファーの長さをバイト単位で指定します。

[in] Operation

呼び出し元がアクセス権をプローブし、ページをロックする操作の種類を指定します。 操作は、VpReadAccess 、vpWriteAccess 、または vpModifyAccess のいずれかです。

戻り値

ロックするメモリの MDL を割り当てることができない場合は、メモリ記述子リスト (MDL) または NULL ポインターへのポインターを返します。

備考

バッファーのロックを解除するには、ビデオ ミニポート ドライバーは VideoPortUnlockBuffer 呼び出す必要があります。

必要条件

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

関連項目

VideoPortUnlockBuffer