Compartilhar via


Função KsPublishDeviceProfile (ks.h)

A API KsPublishDeviceProfile é chamada para publicar informações de perfil de dispositivo.

Sintaxe

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

Parâmetros

[in] FilterFactory

Esse é o mesmo KSFILTERFACTORY usado na API KsInitializeDeviceProfile .

[in] Profile

Este é um perfil de câmera do tipo KSDEVICE_PROFILE_INFO.

Retornar valor

As informações do perfil da câmera serão associadas apenas à categoria de interface KSCATEGORY_VIDEO_CAMERA . Qualquer fábrica de filtros criada sem essa categoria de interface e tentar registrar um perfil de câmera resultará no retorno de uma STATUS_INVALID_PARAMETER dessa API.

Comentários

Essa API será chamada repetidamente para cada perfil compatível com o driver da câmera. Cada chamada pode ter um conjunto diferente de informações de simultaneidade e intervalo de dados. O campo ProfileId do KSCAMERA_PROFILE_INFO deve ser exclusivo. Se o mesmo ProfileId for usado e o conteúdo das informações do perfil for diferente, a chamada subsequente substituirá as informações de perfil anteriores.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho ks.h (inclua Ksmedia.h)
Biblioteca Ks.lib