次の方法で共有


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 転送の詳細については、ビデオ ミニポート ドライバー Bus-Master DMA を参照してください。

必要条件

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