struktur KSCAMERA_PROFILE_CONCURRENCYINFO (ksmedia.h)

Array struktur KSCAMERA_PROFILE_CONCURRENCYINFO membentuk parameter Camera.Concurrency dari struktur KSDEVICE_PROFILE_INFO (yang ukuran arraynya ditentukan oleh parameter Camera.CountOfConcurrency ) yang menunjukkan profil mana yang diidentifikasi profil dalam struktur KSCAMERA_PROFILE_INFO dapat berjalan secara bersamaan pada kamera yang berbeda.

Sintaks

typedef struct _KSCAMERA_PROFILE_CONCURRENCYINFO {
  GUID                   ReferenceGuid;
  UINT32                 Reserved;
  UINT32                 ProfileCount;
  PKSCAMERA_PROFILE_INFO Profiles;
} KSCAMERA_PROFILE_CONCURRENCYINFO, *PKSCAMERA_PROFILE_CONCURRENCYINFO;

Anggota

ReferenceGuid

Harus diatur ke ReferenceGuid dari KSFILTER_DESCRIPTOR yang sesuai dengan perangkat lain yang profil ini bersamaan.

Reserved

Tidak digunakan. Harus 0.

ProfileCount

Jumlah ID profil yang terkandung dalam array Profil . Harus lebih besar dari 0.

Profiles

Ini adalah array struktur KSCAMERA_PROFILE_INFO yang dapat digunakan secara bersamaan pada perangkat kamera lain yang ditentukan oleh ReferenceGuid. Bidang ini tidak boleh NULL.

Keterangan

Saat ini, aplikasi tidak memiliki pengetahuan tentang apakah aplikasi dapat mencoba melakukan streaming dari lebih dari satu kamera sampai upaya berhasil atau gagal. Dalam kasus skenario blogging web, ini berarti aplikasi harus mencoba mengaktifkan kedua aliran sebelum melukis UI dengan gambar dalam elemen video gambar.

Untuk beberapa aplikasi, konkurensi tidak akan cukup untuk menjamin operasi bersamaan. Informasi konkurensi tidak akan mencoba menyelesaikan skenario ini. Sebagai gantinya, fitur yanking kamera yang ada akan dimanfaatkan.

Jika bidang Camera.CountOfConcurrency dan Camera.Concurrency masing-masing adalah 0 dan NULL , itu menunjukkan kepada OS bahwa profil yang ditentukan oleh KSCAMERA_PROFILE_INFO bukan profil bersamaan.

Persyaratan

Persyaratan Nilai
Header ksmedia.h