Método IMFSensorDevice::GetStreamAttributesCount (mfidl.h)

Obtém a contagem de repositórios de atributos de fluxo para o dispositivo de sensor. Esse número representa o número total de fluxos disponíveis para o dispositivo porque cada fluxo válido deve ter um repositório de atributos que contenha pelo menos a ID de fluxo e a categoria de fluxo.

Sintaxe

HRESULT GetStreamAttributesCount(
  [in]  MFSensorStreamType eType,
  [out] DWORD              *pdwCount
);

Parâmetros

[in] eType

Um membro da enumeração MFSensorStreamType especificando se a contagem do repositório de atributos está sendo solicitada para um fluxo de entrada ou saída.

[out] pdwCount

O número de atributos de fluxo disponíveis para este dispositivo de sensor.

Valor retornado

O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
E_POINTER
O parâmetro pdwCount é nulo.
MF_E_NOT_INITIALIZED
O grupo de sensores não foi inicializado.

Comentários

O chamador pode usar o número de atributos de fluxo para indicar o número de fluxos fornecidos pelo dispositivo de sensor.

Nota Dependendo do modo de compartilhamento no qual o dispositivo do sensor foi ativado, nem todos os fluxos podem estar presentes durante o runtime. Fluxos marcados como compartilhados, ou seja, com o atributo MF_DEVICESTREAM_FRAMESERVER_SHARED definido como valor diferente de zero e fluxos com pinos com a categoria PINNAME_VIDEO_PREVIEW estarão presentes em dispositivos definidos como modo compartilhado usado. Coloque um dispositivo no modo compartilhado passando MFSensorDeviceMode_Shared para SetSensorDeviceMode. Se nenhum fluxo for marcado como compartilhado e nenhum fluxo de visualização estiver disponível, o primeiro fluxo de captura, com a categoria PINNAME_VIDEO_CAPTURE, será compartilhado.
 

Requisitos

   
Cliente mínimo com suporte Windows 10, versão 1607 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Nenhum compatível
Plataforma de Destino Windows
Cabeçalho mfidl.h
Biblioteca Mfplat.lib; Mfplat.dll

Confira também

IMFSensorDevice