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 비디오 미니포트 드라이버는 Size 및 Version 멤버를 입력한 다음 VideoPortQueryServices 함수를 호출하여 이 구조체의 나머지 멤버를 초기화해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | video.h(Video.h 포함) |