Bagikan melalui


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)

Lihat juga

ANTARMUKA

VIDEO_PORT_AGP_INTERFACE

VideoPortQueryServices