Share via


Função MFGetAttribute2UINT32asUINT64 (mfapi.h)

Obtém um atributo cujo valor é dois valores UINT32 empacotados em um UINT64.

Sintaxe

HRESULT MFGetAttribute2UINT32asUINT64(
  [in]  IMFAttributes *pAttributes,
  [in]  REFGUID       guidKey,
  [out] UINT32        *punHigh32,
  [out] UINT32        *punLow32
);

Parâmetros

[in] pAttributes

Um ponteiro para a interface IMFAttributes do repositório de atributos.

[in] guidKey

Um GUID que identifica qual valor recuperar. O tipo de atributo deve ser MF_ATTRIBUTE_UINT64.

[out] punHigh32

Recebe a ordem alta de 32 bits.

[out] punLow32

Recebe a ordem baixa de 32 bits.

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.
MF_E_ATTRIBUTENOTFOUND
A chave especificada não foi encontrada.
MF_E_INVALIDTYPE
O valor do atributo não é um UINT64.

Comentários

Internamente, essa função chama IMFAttributes::GetUINT64 para obter o valor UINT64 e Unpack2UINT32AsUINT64 para desempacotar os dois valores de 32 bits.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho mfapi.h (inclua Mfapi.h)

Confira também

Atributos e propriedades

Funções do Media Foundation