VideoPortMapDmaMemory 関数 (video.h)

VideoPortMapDmaMemory 関数は、Windows 2000 以降では廃止されています

VideoPortMapDmaMemory は、DMA 転送で使用するメモリの範囲をマップします。

構文

VIDEOPORT_DEPRECATED VIDEOPORT_API PDMA VideoPortMapDmaMemory(
  [in]      IN PVOID                 HwDeviceExtension,
  [in]      IN PVIDEO_REQUEST_PACKET pVrp,
  [in]      IN PHYSICAL_ADDRESS      BoardAddress,
  [in]      IN PULONG                Length,
  [in]      IN PULONG                InIoSpace,
  [in]      IN PVOID                 MappedUserEvent,
  [in]      IN PVOID                 DisplayDriverEvent,
  [in, out] IN OUT PVOID             *VirtualAddress
);

パラメーター

[in] HwDeviceExtension

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

[in] pVrp

VIDEO_REQUEST_PACKETへのポインター。

[in] BoardAddress

アダプターの開始アドレスを指定します。

[in] Length

メモリの範囲の長さをバイト単位で指定します。

[in] InIoSpace

範囲の場所を示します。 このパラメーターには、次のいずれかの値を指定できます。

意味
VIDEO_MEMORY_SPACE_DENSE メモリは高密度にマップされ、線形です。
VIDEO_MEMORY_SPACE_IO この範囲は、システム I/O 領域にあります。 ディスプレイ ドライバーで設定しないでください。
VIDEO_MEMORY_SPACE_MEMORY 範囲はメモリ空間にあります。 ディスプレイ ドライバーで設定しないでください。
VIDEO_MEMORY_SPACE_P6CACHE P6 MTRR キャッシュ。これは書き込み結合キャッシュと同じです。 (カーネルとユーザー モード)。
VIDEO_MEMORY_SPACE_USER_MODE アプリケーションで使用するメモリ ポインター。

[in] MappedUserEvent

システム使用のために予約されています。

[in] DisplayDriverEvent

システム使用のために予約されています。

[in, out] VirtualAddress

システム使用のために予約されています。

戻り値

VideoPortMapDmaMemory は常に NULL を返します。

注釈

パケット ベースおよび共通バッファー DMA 転送の詳細については、「 ビデオ ミニポート ドライバーのバス マスター DMA」を参照してください。

要件

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