次の方法で共有


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 を呼び出すことができます。

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

要件

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

こちらもご覧ください

DriverEntry

HwVidInterrupt

HwVidSynchronizeExecutionCallback

VIDEO_HW_INITIALIZATION_DATA

VideoPortCompareMemory

VideoPortMoveMemory

VideoPortZeroDeviceMemory