次の方法で共有


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 を含む)

こちらもご覧ください

インターフェイス

VIDEO_PORT_AGP_INTERFACE

VideoPortQueryServices