次の方法で共有


VideoPortZeroMemory 関数 (video.h)

VideoPortZeroMemory 関数は、システム メモリのブロックをゼロで埋めます。

構文

VIDEOPORT_API VOID VideoPortZeroMemory(
  [out] PVOID Destination,
        ULONG Length
);

パラメーター

[out] Destination

メモリ ブロックの開始アドレスを指定します。 この値は、VideoPortGetDeviceBase によって返されるマップされた論理範囲内必要があります。

Length

ブロックのサイズをバイト単位で指定します。

戻り値

何一つ

備考

ミニポート ドライバーの DriverEntry 関数は、通常、VideoPortZeroMemory 呼び出して、VIDEO_HW_INITIALIZATION_DATA 構造体をゼロで初期化します。

指定された Destination は、VideoPortGetDeviceBase によって返されるマップされた論理範囲、またはスタック上のアドレスなどの RAM アドレス システム領域 する必要があります。 VideoPortZeroDeviceMemory を使用して、フレーム バッファーなどのデバイス メモリ ブロックをゼロで埋めます。

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

Destination パラメーターが指すメモリが非ページ プール内にある場合、VideoPortZeroMemory の呼び出し元は任意の IRQL で実行できます。 それ以外の場合は、呼び出し元が IRQL < DISPATCH_LEVEL で実行されている必要があります。

必要条件

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

関連項目

DriverEntry

HwVidInterrupt

HwVidSynchronizeExecutionCallback

VIDEO_HW_INITIALIZATION_DATA

VideoPortCompareMemory

VideoPortMoveMemory

VideoPortZeroDeviceMemory