struktur VIDEO_PORT_AGP_INTERFACE_2 (video.h)
Struktur VIDEO_PORT_AGP_INTERFACE_2 menjelaskan rutinitas layanan AGP yang disediakan oleh driver port video.
Sintaks
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;
Anggota
Size
Menentukan ukuran dalam byte struktur ini.
Version
Menentukan versi antarmuka yang akan dikembalikan oleh driver port video. Versi antarmuka saat ini didefinisikan dalam video.h dan memiliki formulir VIDEO_PORT_AGP_INTERFACE_N.
Context
Penunjuk ke konteks yang ditentukan driver port video untuk antarmuka.
InterfaceReference
Penunjuk ke rutinitas referensi yang diimplementasikan driver port video untuk antarmuka ini.
InterfaceDereference
Penunjuk ke rutinitas dereferensi yang diimplementasikan driver port video untuk antarmuka ini.
AgpReservePhysical
Penunjuk ke rutinitas AgpReservePhysical yang diimplementasikan driver port video.
AgpReleasePhysical
Penunjuk ke rutinitas AgpReleasePhysical yang diimplementasikan driver port video.
AgpCommitPhysical
Penunjuk ke port video rutinitas AgpCommitPhysical yang diimplementasikan driver.
AgpFreePhysical
Penunjuk ke rutinitas AgpFreePhysical yang diimplementasikan driver port video.
AgpReserveVirtual
Penunjuk ke port video rutinitas AgpReserveVirtual yang diimplementasikan driver.
AgpReleaseVirtual
Penunjuk ke port video rutinitas AgpReleaseVirtual yang diimplementasikan driver.
AgpCommitVirtual
Penunjuk ke port video rutinitas AgpCommitVirtual yang diimplementasikan driver.
AgpFreeVirtual
Penunjuk ke port video rutinitas AgpFreeVirtual yang diimplementasikan driver.
AgpAllocationLimit
Menentukan jumlah total maksimum byte memori AGP yang dapat dilakukan driver miniport.
AgpSetRate
Penunjuk ke rutinitas AgpSetRate yang diimplementasikan driver port video.
Keterangan
Driver miniport video PnP yang dapat menggunakan AGP harus mengisi anggota Ukuran dan Versi , lalu memanggil fungsi VideoPortQueryServices , yang menginisialisasi anggota struktur ini yang tersisa.
Struktur ini identik dengan struktur VIDEO_PORT_AGP_INTERFACE , kecuali untuk anggota AgpSetRate , yang tidak memiliki struktur tersebut. Driver miniport video harus terlebih dahulu mencoba menggunakan VIDEO_PORT_AGP_INTERFACE_2 dalam panggilan ke VideoPortQueryServices. Jika panggilan itu gagal, karena fakta bahwa driver filter AGP tidak mendukung versi antarmuka AGP yang lebih baru, driver miniport video dapat melakukan panggilan kedua ke VideoPortQueryServices, kali ini melewati struktur VIDEO_PORT_AGP_INTERFACE.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | video.h (sertakan Video.h) |