VIDEO_PORT_AGP_INTERFACE_2構造 (video.h)
VIDEO_PORT_AGP_INTERFACE_2構造では、ビデオ ポート ドライバーによって提供される AGP サービス ルーチンについて説明します。
構文
typedef struct _VIDEO_PORT_AGP_INTERFACE_2 {
IN USHORT Size;
IN USHORT Version;
OUT PVOID Context;
OUT PINTERFACE_REFERENCE InterfaceReference;
OUT PINTERFACE_DEREFERENCE InterfaceDereference;
OUT PAGP_RESERVE_PHYSICAL AgpReservePhysical;
OUT PAGP_RELEASE_PHYSICAL AgpReleasePhysical;
OUT PAGP_COMMIT_PHYSICAL AgpCommitPhysical;
OUT PAGP_FREE_PHYSICAL AgpFreePhysical;
OUT PAGP_RESERVE_VIRTUAL AgpReserveVirtual;
OUT PAGP_RELEASE_VIRTUAL AgpReleaseVirtual;
OUT PAGP_COMMIT_VIRTUAL AgpCommitVirtual;
OUT PAGP_FREE_VIRTUAL AgpFreeVirtual;
OUT ULONGLONG AgpAllocationLimit;
OUT PAGP_SET_RATE AgpSetRate;
} VIDEO_PORT_AGP_INTERFACE_2, *PVIDEO_PORT_AGP_INTERFACE_2;
メンバー
Size
この構造体のサイズをバイト単位で指定します。
Version
ビデオ ポート ドライバーによって返されるインターフェイスのバージョンを指定します。 現在のインターフェイス バージョンは video.h で定義され、VIDEO_PORT_AGP_INTERFACE_N という形式になっています。
Context
インターフェイスのビデオ ポート ドライバー定義コンテキストへのポインター。
InterfaceReference
このインターフェイスのビデオ ポート ドライバーによって実装された参照ルーチンへのポインター。
InterfaceDereference
このインターフェイスのビデオ ポート ドライバー実装逆参照ルーチンへのポインター。
AgpReservePhysical
ビデオ ポート ドライバーによって実装された AgpReservePhysical ルーチンへのポインター。
AgpReleasePhysical
ビデオ ポート ドライバーによって実装された AgpReleasePhysical ルーチンへのポインター。
AgpCommitPhysical
ビデオ ポート ドライバーによって実装された AgpCommitPhysical ルーチンへのポインター。
AgpFreePhysical
ビデオ ポート ドライバーによって実装された AgpFreePhysical ルーチンへのポインター。
AgpReserveVirtual
ビデオ ポート ドライバーによって実装された AgpReserveVirtual ルーチンへのポインター。
AgpReleaseVirtual
ビデオ ポート ドライバーによって実装された AgpReleaseVirtual ルーチンへのポインター。
AgpCommitVirtual
ビデオ ポート ドライバーによって実装された AgpCommitVirtual ルーチンへのポインター。
AgpFreeVirtual
ビデオ ポート ドライバーによって実装された AgpFreeVirtual ルーチンへのポインター。
AgpAllocationLimit
ミニポート ドライバーがコミットできる AGP メモリの最大合計バイト数を指定します。
AgpSetRate
ビデオ ポート ドライバーによって実装された AgpSetRate ルーチンへのポインター。
注釈
AGP を使用できる PnP ビデオ ミニポート ドライバーは 、Size メンバーと Version メンバーを入力し、この構造体の残りのメンバーを初期化する VideoPortQueryServices 関数を呼び出す必要があります。
この構造体は、その構造体に欠けている AgpSetRate メンバーを除き、VIDEO_PORT_AGP_INTERFACE構造体と同じです。 ビデオ ミニポート ドライバーは、まず VideoPortQueryServices の呼び出しでVIDEO_PORT_AGP_INTERFACE_2を使用する必要があります。 AGP フィルター ドライバーが新しいバージョンの AGP インターフェイスをサポートしていないため、その呼び出しが失敗した場合、ビデオ ミニポート ドライバーは VideoPortQueryServices に 2 回目の呼び出しを行うことができます。今回は、VIDEO_PORT_AGP_INTERFACE構造体を渡します。
要件
要件 | 値 |
---|---|
Header | video.h (Video.h を含む) |