次の方法で共有


VideoPortReadRegisterBufferUlong 関数 (video.h)

VideoPortReadRegisterBufferUlong 関数は、マップされたデバイス メモリ範囲から多数の ULONG 値を読み取り、バッファーに書き込みます。

構文

VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortReadRegisterBufferUlong(
        PULONG Register,
  [out] PULONG Buffer,
        ULONG  Count
);

パラメーター

Register

レジスタへのポインター。 指定された Register は、VideoPortGetDeviceBase によって返されるマップされたメモリ領域の範囲含まれている必要があります。

[out] Buffer

ULONG 値が書き込まれるバッファーへのポインター。

Count

バッファーに書き込む ULONG 値の数を指定します。

戻り値

何一つ

備考

バッファーは、少なくとも指定された数の ULONG 値を格納するのに十分な大きさである必要があります。

ミニポート ドライバーの HwVidInterrupt または HwVidSynchronizeExecutionCallback 関数 は、VideoPortReadRegisterBufferUlong 呼び出すことができます。

VideoPortReadRegisterBufferUlong の呼び出し元は、Buffer パラメーターが指すメモリが常駐していて、Register パラメーターによって指されているメモリが常駐デバイス メモリである場合に、任意の IRQL で実行できます。

必要条件

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

関連項目

HwVidInterrupt

HwVidSynchronizeExecutionCallback

VideoPortGetDeviceBase