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 |