структура 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, которое может зафиксировать драйвер мини-порта.
Замечания
Драйверы видеопорта PnP, которые могут использовать AGP, должны заполнить размер и членов версии, а затем вызвать функцию VideoPortQueryServices, которая инициализирует остальные элементы этой структуры.
Требования
Требование | Ценность |
---|---|
заголовка | video.h (include Video.h) |