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 비디오 미니포트 드라이버는 SizeVersion 멤버를 입력한 다음 VideoPortQueryServices 함수를 호출하여 이 구조체의 나머지 멤버를 초기화해야 합니다.

이 구조체는 구조체가 부족한 AgpSetRate 멤버를 제외하고 VIDEO_PORT_AGP_INTERFACE 구조체와 동일합니다. 비디오 미니포트 드라이버는 먼저 VideoPortQueryServices 호출에서 VIDEO_PORT_AGP_INTERFACE_2 사용하려고 시도해야 합니다. AGP 필터 드라이버가 최신 버전의 AGP 인터페이스를 지원하지 않기 때문에 해당 호출이 실패하면 비디오 미니포트 드라이버는 VideoPortQueryServices에 대한 두 번째 호출을 수행할 수 있으며, 이번에는 VIDEO_PORT_AGP_INTERFACE 구조를 전달할 수 있습니다.

요구 사항

요구 사항
헤더 video.h(Video.h 포함)

추가 정보

인터페이스

VIDEO_PORT_AGP_INTERFACE

VideoPortQueryServices