VideoPortUnmapMemory 関数 (video.h)
VideoPortUnmapMemory 関数は、アダプターの論理アドレス範囲と、特定のスレッドのユーザー モード アドレス空間内の仮想アドレス範囲との間のマッピングを解放します。 この関数は VideoPortMapMemory の補数です。
構文
VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortUnmapMemory(
PVOID HwDeviceExtension,
PVOID VirtualAddress,
HANDLE ProcessHandle
);
パラメーター
HwDeviceExtension
ミニポート ドライバーのデバイス拡張機能へのポインター。
VirtualAddress
解放するマップされた範囲内の仮想アドレスへのポインター。
ProcessHandle
0 に設定するか、ミニポート ドライバーが VideoPortMapMemory と呼ばれるときに指定されたプロセス ハンドルに設定する必要があります。
戻り値
マッピングが解放された場合、VideoPortUnmapMemory はNO_ERRORを返します。 それ以外の場合は、ERROR_INVALID_PARAMETERを返します。
注釈
ミニポート ドライバーは、論理デバイス範囲と、対応するディスプレイ ドライバーのユーザー空間仮想アドレス範囲の間のマッピングのサブ範囲を解放できません。 VirtualAddress パラメーターが、VideoPortMapMemory によって返されたマップされた範囲のベース仮想アドレスであるか、そのマップされた仮想範囲へのオフセットであるかに関係なく、VideoPortUnmapMemory は全範囲のマッピングを解放します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。 |
対象プラットフォーム | デスクトップ |
Header | video.h (Video.h を含む) |
Library | Videoprt.lib |
[DLL] | Videoprt.sys |
IRQL | PASSIVE_LEVEL |