Partilhar via


Método IMusicTechnology::SetTechnology (portcls.h)

O método SetTechnology altera o Technology membro de cada estrutura KSDATARANGE_MUSIC nos intervalos de dados para os pinos do driver de miniporto.

Sintaxe

NTSTATUS SetTechnology(
  [in] const GUID *Technology
);

Parâmetros

[in] Technology

Especifica um GUID de tecnologia. Esse parâmetro deve apontar para um dos GUIDs definidos para o Technology membro da estrutura KSDATARANGE_MUSIC.

Valor de retorno

SetTechnology retornará STATUS_SUCCESS se a chamada tiver sido bem-sucedida. Caso contrário, o método retornará um código de erro apropriado.

Observações

O método SetTechology deve ser chamado antes do método de init do do driver de miniport. Se SetTechnology não for chamado, os membros do de tecnologia de do driver de miniport são definidos como KSMUSIC_TECHNOLOGY_PORT por padrão.

A tabela a seguir lista os GUIDs definidos para o parâmetro Technology e o valor inteiro correspondente ao qual o membro da wTechnology da estrutura MIDIOUTCAPS é definido durante uma chamada para midiOutGetDevCaps.

GUID de tecnologia MIDIOUTCAPS.wTechnology
KSMUSIC_TECHNOLOGY_PORT MOD_MIDIPORT
KSMUSIC_TECHNOLOGY_SQSYNTH MOD_SQSYNTH
KSMUSIC_TECHNOLOGY_FMSYNTH MOD_FMSYNTH
KSMUSIC_TECHNOLOGY_WAVETABLE MOD_WAVETABLE
KSMUSIC_TECHNOLOGY_SWSYNTH MOD_SWSYNTH
 

Para obter mais informações, consulte GUIDs de Tecnologia da Música.

Requisitos

Requisito Valor
da Plataforma de Destino Universal
cabeçalho portcls.h (inclua Portcls.h)
IRQL PASSIVE_LEVEL

Consulte também

IMusicTechnology

KSDATARANGE_MUSIC