Método IWMDMDevice2::GetFormatSupport2 (mswmdm.h)
O método GetFormatSupport2 recupera os formatos compatíveis com o dispositivo, incluindo codecs de áudio e vídeo e formatos de arquivo MIME.
Sintaxe
HRESULT GetFormatSupport2(
[in] DWORD dwFlags,
[out] _WAVEFORMATEX **ppAudioFormatEx,
[out] UINT *pnAudioFormatCount,
[out] _VIDEOINFOHEADER **ppVideoFormatEx,
[out] UINT *pnVideoFormatCount,
[out] WMFILECAPABILITIES **ppFileType,
[out] UINT *pnFileTypeCount
);
Parâmetros
[in] dwFlags
DWORD especificando formatos de áudio, formatos de vídeo e tipos MIME. Esse sinalizador especifica o que o aplicativo está solicitando que o provedor de serviços preencha. O chamador pode definir um ou mais dos três valores a seguir.
Valor | Descrição |
---|---|
WMDM_GET_FORMAT_SUPPORT_AUDIO | O provedor de serviços deve preencher parâmetros de áudio. |
WMDM_GET_FORMAT_SUPPORT_VIDEO | O provedor de serviços deve preencher parâmetros de vídeo. |
WMDM_GET_FORMAT_SUPPORT_FILE | O provedor de serviços deve preencher os parâmetros de arquivo. |
[out] ppAudioFormatEx
Ponteiro para uma matriz de estruturas de _WAVEFORMATEX especificando informações sobre codecs de áudio e taxas de bits compatíveis com o dispositivo. A memória desse parâmetro é alocada pelo Windows Media Gerenciador de Dispositivos e deve ser liberada pelo chamador com a função Win32 CoTaskMemFree.
[out] pnAudioFormatCount
Ponteiro para um inteiro que especifica a contagem de formato de áudio.
[out] ppVideoFormatEx
Ponteiro para uma matriz de estruturas de _VIDEOFORMATEX especificando informações sobre códigos de vídeo e formatos compatíveis com o dispositivo. A memória desse parâmetro é alocada pelo Windows Media Gerenciador de Dispositivos e deve ser liberada pelo chamador com a função Win32 CoTaskMemFree.
[out] pnVideoFormatCount
Ponteiro para um inteiro que especifica a contagem de formato de vídeo.
[out] ppFileType
Ponteiro para uma matriz de objetos do tipo de arquivo WMFILECAPABILITIES . A memória desse parâmetro é alocada pelo Windows Media Gerenciador de Dispositivos e deve ser liberada pelo chamador com a função Win32 CoTaskMemFree.
[out] pnFileTypeCount
Ponteiro para um inteiro que especifica a contagem de tipo de arquivo.
Retornar valor
O método retorna um HRESULT. Todos os métodos de interface no Windows Media Gerenciador de Dispositivos podem retornar qualquer uma das seguintes classes de códigos de erro:
- Códigos de erro COM padrão
- Códigos de erro do Windows convertidos em valores HRESULT
- Códigos de erro de Gerenciador de Dispositivos do Windows Media
Comentários
Esse método estende IWMDMDevice::GetFormatSupport para manipular formatos de vídeo. No entanto, o método recomendado para obter suporte ao formato é IWMDMDevice3::GetFormatCapability. Se GetFormatCapability não tiver suporte, o dispositivo provavelmente não dará suporte a vídeo e GetFormatSupport provavelmente será suficiente.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | mswmdm.h |
Biblioteca | Mssachlp.lib |