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 で定義され、NVIDEO_PORT_AGP_INTERFACE_形式です。
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構造体を渡します。
必要条件
要件 | 価値 |
---|---|
ヘッダー | video.h (Video.h を含む) |