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에 대한 두 번째 호출을 수행할 수 있으며, 이번에는 VIDEO_PORT_AGP_INTERFACE 구조를 전달할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | video.h(Video.h 포함) |