VIDEO_PORT_AGP_INTERFACE 구조체(video.h)

VIDEO_PORT_AGP_INTERFACE 구조는 비디오 포트 드라이버에서 제공하는 AGP 서비스 루틴을 설명합니다.

구문

typedef struct _VIDEO_PORT_AGP_INTERFACE {
  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;
} VIDEO_PORT_AGP_INTERFACE, *PVIDEO_PORT_AGP_INTERFACE;

멤버

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 메모리의 최대 총 바이트 수를 지정합니다.

설명

AGP를 사용할 수 있는 PnP 비디오 미니포트 드라이버는 SizeVersion 멤버를 입력한 다음 VideoPortQueryServices 함수를 호출하여 이 구조체의 나머지 멤버를 초기화해야 합니다.

요구 사항

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

추가 정보

인터페이스

VideoPortQueryServices