Compartilhar via


Método IMDSPDeviceControl::GetCapabilities (mswmdm.h)

O método GetCapabilities recupera a máscara de funcionalidades para o dispositivo ao qual essa interface de controle está associada. Os recursos descrevem os métodos do controle de dispositivo compatíveis com o dispositivo de mídia.

Sintaxe

HRESULT GetCapabilities(
  [out] DWORD *pdwCapabilitiesMask
);

Parâmetros

[out] pdwCapabilitiesMask

Ponteiro para um DWORD que contém os recursos do dispositivo. Os sinalizadores a seguir podem ser retornados nessa variável.

Sinalizador Descrição
MDM_DEVICECAP_CANPLAY O dispositivo de mídia pode reproduzir áudio MP3.
MDM_DEVICECAP_CANSTREAMPLAY O dispositivo de mídia pode reproduzir áudio de streaming diretamente do computador host.
MDM_DEVICECAP_CANRECORD O dispositivo de mídia pode gravar áudio.
MDM_DEVICECAP_CANSTREAMRECORD O dispositivo de mídia pode gravar áudio de streaming diretamente no computador host.
MDM_DEVICECAP_CANPAUSE O dispositivo de mídia pode pausar durante operações de reprodução ou gravação.
MDM_DEVICECAP_CANRESUME O dispositivo de mídia pode retomar uma operação de um comando de pausa.
MDM_DEVICECAP_CANSTOP O dispositivo de mídia pode parar de ser reproduzido antes do final de um arquivo.
MDM_DEVICECAP_CANSEEK O dispositivo de mídia pode buscar uma posição diferente do início de um arquivo.

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.
E_INVALIDARG
O parâmetro pdwCapabilitiesMask é um ponteiro NULL ou inválido.
E_FAIL
Ocorreu um erro não especificado.

Requisitos

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

Confira também

IMDSPDeviceControl Interface