Compartilhar via


Método IMDSPDevice2::GetFormatSupport2 (mswmdm.h)

O método GetFormatSupport2 obtém os formatos compatíveis com um 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 que contém 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 parâmetros de arquivo.

[out] ppAudioFormatEx

Ponteiro para uma matriz de estruturas de _WAVEFORMATEX que contém informações sobre codecs de áudio e taxas de bits compatíveis com o dispositivo.

[out] pnAudioFormatCount

Ponteiro para um inteiro que contém a contagem de formatos de áudio.

[out] ppVideoFormatEx

Ponteiro para uma matriz de estruturas _VIDEOINFOHEADER que contêm informações sobre codecs de vídeo e formatos compatíveis com o dispositivo.

[out] pnVideoFormatCount

Ponteiro para um inteiro que contém a contagem de formatos de vídeo.

[out] ppFileType

Ponteiro para uma matriz de estruturas WMFILECAPABILITIES que contêm informações sobre tipos de arquivo compatíveis com o dispositivo.

[out] pnFileTypeCount

Ponteiro para um inteiro que contém a contagem de formatos 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 do Windows Media Gerenciador de Dispositivos
Para obter uma lista abrangente de possíveis códigos de erro, consulte Códigos de erro.

Comentários

Esse método deve ser implementado. Ele não deve retornar WMDM_E_NOTSUPPORTED ou E_NOTIMPL. Para obter mais informações, consulte Interfaces obrigatórias e opcionais.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho mswmdm.h
Biblioteca Mssachlp.lib

Confira também

IMDSPDevice2 Interface