Método IMFDeviceTransform::GetInputAvailableType (mftransform.h)
O método GetInputAvailableType obtém um tipo de mídia disponível para um fluxo de entrada nesta transformação do Media Foundation (MFT).
Sintaxe
HRESULT GetInputAvailableType(
[in] DWORD dwInputStreamID,
[in] DWORD dwTypeIndex,
[out] IMFMediaType **pMediaType
);
Parâmetros
[in] dwInputStreamID
Identificador de fluxo de entrada. Para obter a lista de identificadores de fluxo, chame IMFDeviceTransform::GetStreamID.
[in] dwTypeIndex
Índice do tipo de mídia a ser recuperado. Os tipos de mídia são indexados de zero e retornados em ordem aproximada de preferência.
[out] pMediaType
Recebe um ponteiro para a interface IMFMediaType .
Valor retornado
O método retorna um HRESULT. Os valores possíveis incluem, mas não se limitam aos valores fornecidos na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
Inicialização bem-sucedida |
|
O MFT do dispositivo não pôde dar suporte à solicitação no momento. |
|
A ID do fluxo não é válida. |
|
Não há nenhum tipo de mídia disponível com o índice especificado. |
Comentários
O MFT define uma lista de tipos de mídia disponíveis para cada fluxo de entrada e os ordena por preferência. Esse método enumera os tipos de mídia disponíveis para um fluxo de entrada. Para enumerar os tipos disponíveis, incremente dwTypeIndex até que o método retorne MF_E_NO_MORE_TYPES.
Notas de implementação
Se o MFT armazenar um tipo de mídia internamente, o MFT deverá retornar um clone do tipo de mídia, não um ponteiro para o tipo original. Caso contrário, o chamador poderá modificar o tipo e alterar o estado interno do MFT.Requisitos
Cliente mínimo com suporte | Windows 10, versão 1703 |
Plataforma de Destino | Windows |
Cabeçalho | mftransform.h |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de