struktur USBCAMD_INTERFACE (usbcamdi.h)

Struktur USBCAMD_INTERFACE mendefinisikan serangkaian layanan yang terkait dengan antarmuka bus USB.

Sintaks

typedef struct {
  INTERFACE                      Interface;
  PFNUSBCAMD_WaitOnDeviceEvent   USBCAMD_WaitOnDeviceEvent;
  PFNUSBCAMD_BulkReadWrite       USBCAMD_BulkReadWrite;
  PFNUSBCAMD_SetVideoFormat      USBCAMD_SetVideoFormat;
  PFNUSBCAMD_SetIsoPipeState     USBCAMD_SetIsoPipeState;
  PFNUSBCAMD_CancelBulkReadWrite USBCAMD_CancelBulkReadWrite;
} USBCAMD_INTERFACE, *PUSBCAMD_INTERFACE;

Anggota

Interface

Menjelaskan antarmuka yang diekspor USBCAMD untuk digunakan oleh driver lain.

USBCAMD_WaitOnDeviceEvent

Penunjuk ke minidriver kamera yang ditentukan USBCAMD_WaitOnDeviceEvent layanan.

USBCAMD_BulkReadWrite

Penunjuk ke minidriver kamera yang ditentukan USBCAMD_BulkReadWrite layanan.

USBCAMD_SetVideoFormat

Penunjuk ke minidriver kamera yang ditentukan USBCAMD_SetVideoFormat layanan.

USBCAMD_SetIsoPipeState

Penunjuk ke minidriver kamera yang ditentukan USBCAMD_SetIsoPipeState layanan.

USBCAMD_CancelBulkReadWrite

Penunjuk ke minidriver kamera yang ditentukan USBCAMD_CancelBulkReadWrite layanan.

Keterangan

Minidriver kamera dapat memperoleh titik masuk USBCAMD_INTERFACE kapan saja setelah menerima SRB_INITIALIZATION_COMPLETE. IRP untuk memperoleh USBCAMD_INTERFACE IRP_MN_QUERY_INTERFACE dan harus dikirim di IRQL = PASSIVE_LEVEL. Biasanya, minidriver kamera mendapatkan alamat titik masuk USBCAMD_INTERFACE sekali menuju akhir inisialisasi minidriver kamera. Anggota struktur USBCAMD_INTERFACE diisi dengan titik masuk minidriver seperti yang dijelaskan dalam Memperoleh Fitur USBCAMD2

USBCAMD_INTERFACE tidak didukung di USBCAMD asli.

Persyaratan

Persyaratan Nilai
Header usbcamdi.h (termasuk Usbcamdi.h)

Lihat juga

ANTARMUKA

IRP_MN_QUERY_INTERFACE

SRB_INITIALIZATION_COMPLETE

USBCAMD_BulkReadWrite

USBCAMD_CancelBulkReadWrite

USBCAMD_SetIsoPipeState

USBCAMD_SetVideoFormat

USBCAMD_WaitOnDeviceEvent