Freigeben über


KsPublishDeviceProfile-Funktion (ks.h)

Die KsPublishDeviceProfile-API wird aufgerufen, um Geräteprofilinformationen zu veröffentlichen.

Syntax

KSDDKAPI NTSTATUS KsPublishDeviceProfile(
  [in] PKSFILTERFACTORY       FilterFactory,
  [in] PKSDEVICE_PROFILE_INFO Profile
);

Parameter

[in] FilterFactory

Dies ist die gleiche KSFILTERFACTORY , die in der KsInitializeDeviceProfile-API verwendet wird.

[in] Profile

Dies ist ein Kameraprofil vom Typ KSDEVICE_PROFILE_INFO.

Rückgabewert

Kameraprofilinformationen werden nur der KSCATEGORY_VIDEO_CAMERA-Schnittstellenkategorie zugeordnet. Jede Filterfactory, die ohne diese Schnittstellenkategorie erstellt wurde und versucht, ein Kameraprofil zu registrieren, führt dazu, dass diese API einen STATUS_INVALID_PARAMETER zurückgibt.

Hinweise

Diese API wird für jedes Profil, das der Kameratreiber unterstützt, wiederholt aufgerufen. Jeder Aufruf kann einen anderen Satz von Parallelitäts- und Datenbereichsinformationen aufweisen. Das Feld ProfileId des KSCAMERA_PROFILE_INFO muss eindeutig sein. Wenn dieselbe ProfileId verwendet wird und sich der Inhalt der Profilinformationen unterscheidet, überschreibt der nachfolgende Aufruf die früheren Profilinformationen.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header ks.h (include Ksmedia.h)
Bibliothek Ks.lib