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

Obtém o repositório de atributos de fluxo com o índice especificado.

Sintaxe

HRESULT GetStreamAttributes(
  [in]  MFSensorStreamType eType,
  [in]  DWORD              dwIndex,
  [out] IMFAttributes      **ppAttributes
);

Parâmetros

[in] eType

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

[in] dwIndex

O índice baseado em 0 do fluxo a ser recuperado. O índice deve estar entre 0 e o valor retornado por GetStreamAttributesCount - 1.

[out] ppAttributes

A interface IMFAttributes que representa um repositório de atributo interno de cópia do fluxo.

Retornar valor

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 pDeviceId é nulo.
MF_E_NOT_INITIALIZED
O grupo de sensores não foi inicializado.

Comentários

O objeto retornado é uma cópia do repositório de atributos interno e, portanto, as alterações feitas nos atributos retornados não têm efeito no IMFSensorDevice.

Requisitos

Requisito Valor
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