KSDEVICE_PROFILE_INFO-Struktur (ksmedia.h)

Die KSDEVICE_PROFILE_INFO ist eine generische Struktur, die zum Verarbeiten von Profilinformationen für verschiedene Gerätetypen entwickelt wurde.

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 sizeof(KSDEVICE_PROFILE_INFO)-Struktur festgelegt werden.

Camera

Camera.Info

Struktur der KSCAMERA_PROFILE_INFO , die die Profilinformationen einer Kamera definieren.

Camera.Reserved

Nicht verwendet. Muss auf 0 festgelegt werden.

Camera.ConcurrencyCount

Anzahl der KSCAMERA_PROFILE_CONCURRENCYINFO Strukturen im Parallelitätsarray .

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

Der Wert 0, bei dem Die Parallelität auf NULL festgelegt ist, gibt an, dass dieses Profil nicht gleichzeitig ist.

Camera.Concurrency

Ein Array von KSCAMERA_PROFILE_CONCURRENCYINFO Strukturen, die die Parallelitätsunterstü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.

Anforderungen

Anforderung Wert
Header ksmedia.h