Método IMFMediaType::GetRepresentation (mfobjects.h)
Recupera uma representação alternativa do tipo de mídia. Atualmente, há suporte apenas para a estrutura AM_MEDIA_TYPE do DirectShow.
Sintaxe
HRESULT GetRepresentation(
[in] GUID guidRepresentation,
[out] LPVOID *ppvRepresentation
);
Parâmetros
[in] guidRepresentation
GUID que especifica a representação a ser recuperada. Os valores a seguir são definidos.
Valor | Significado |
---|---|
|
Converta o tipo de mídia em uma estrutura de AM_MEDIA_TYPE do DirectShow. O método seleciona a estrutura de formato mais apropriada (pbFormat). |
|
Converta o tipo de mídia em uma estrutura de AM_MEDIA_TYPE do DirectShow com uma estrutura de formato MFVIDEOFORMAT . |
|
Converta o tipo de mídia em uma estrutura de AM_MEDIA_TYPE do DirectShow com uma estrutura de formato VIDEOINFOHEADER . |
|
Converta o tipo de mídia em uma estrutura de AM_MEDIA_TYPE do DirectShow com uma estrutura de formato VIDEOINFOHEADER2 . |
[out] ppvRepresentation
Recebe um ponteiro para uma estrutura que contém a representação. O método aloca a memória para a estrutura. O chamador deve liberar a memória chamando IMFMediaType::FreeRepresentation.
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 |
---|---|
|
O método foi bem-sucedido. |
|
Os detalhes do tipo de mídia não correspondem à representação solicitada. |
|
O tipo de mídia não é válido. |
|
O tipo de mídia não dá suporte à representação solicitada. |
Comentários
Se você solicitar uma estrutura de formato específica no parâmetro guidRepresentation , como VIDEOINFOHEADER, poderá perder algumas das informações de formato.
Você também pode usar a função MFInitAMMediaTypeFromMFMediaType para converter um tipo de mídia do Media Foundation em um tipo de mídia DirectShow.
Essa interface estará disponível nas seguintes plataformas se os componentes redistribuíveis do SDK do Windows Media Format 11 estiverem instalados:
- Windows XP com Service Pack 2 (SP2) e posterior.
- Windows XP Media Center Edition 2005 com KB900325 (Windows XP Media Center Edition 2005) e KB925766 (pacote cumulativo de atualizações de outubro de 2006 para Windows XP Media Center Edition) instalados.
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 | mfobjects.h (inclua Mfidl.h) |
Biblioteca | Mfuuid.lib |