KSDEVICE_PROFILE_INFO Struktur (ksmedia.h)

Die KSDEVICE_PROFILE_INFO ist eine generische Struktur, die für die Verarbeitung von Profilinformationen für verschiedene Gerätetypen konzipiert ist.

Syntax

typedef struct _KSDEVICE_PROFILE_INFO {
  UINT32 Type;
  UINT32 Size;
  union {
    struct {
      KSCAMERA_PROFILE_INFO             Info;
      UINT32                            Reserved;
      UINT32                            ConcurrencyCount;
      PKSCAMERA_PROFILE_CONCURRENCYINFO Concurrency;
    } Camera;
  };
} KSDEVICE_PROFILE_INFO, *PKSDEVICE_PROFILE_INFO;

Member

Type

Definiert den Typ des Profils. Derzeit ist der einzige definierte Typ KSDEVICE_PROFILE_TYPE_CAMERA.

#define KSDEVICE_PROFILE_TYPE_CAMERA    0x00000001

Size

Dies muss auf größeof(KSDEVICE_PROFILE_INFO)-Struktur festgelegt werden.

Camera

Camera.Info

Struktur von KSCAMERA_PROFILE_INFO definieren die Profilinformationen einer Kamera.

Camera.Reserved

Nicht verwendet. Muss auf 0 festgelegt werden.

Camera.ConcurrencyCount

Anzahl der KSCAMERA_PROFILE_CONCURRENCYINFO Strukturen im Concurrency-Array .

Für Windows 10 muss dies kleiner oder gleich 1 sein.

Ein Wert von 0 mit "Concurrency " auf NULL festgelegt, gibt an, dass dieses Profil nicht gleichzeitig ist.

Camera.Concurrency

Ein Array von KSCAMERA_PROFILE_CONCURRENCYINFO Strukturen, die die Übereinstimmungsunterstützung für dieses Profil beschreiben.

Wenn CountOfConcurrency 0 ist, muss dieser Parameter NULL sein.

Wenn CountOfConcurrency größer als 0 ist, darf dieser Parameter nicht NULL sein.

Requirements (Anforderungen)

   
Header ksmedia.h