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 |