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 in der KsInitializeDeviceProfile-API verwendet.

[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 eine STATUS_INVALID_PARAMETERzurückgibt.

Bemerkungen

Diese API wird für jedes Profil, das der Kameratreiber unterstützt, wiederholt aufgerufen. Jeder Aufruf verfügt möglicherweise über unterschiedliche Parallelitäts- und Datenbereichsinformationen. Das ProfileId- Feld des KSCAMERA_PROFILE_INFO muss eindeutig sein. Wenn dieselbe ProfileId- verwendet wird und der Inhalt der Profilinformationen anders ist, überschreibt der nachfolgende Aufruf die früheren Profilinformationen.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- ks.h (enthalten Ksmedia.h)
Library Ks.lib