Método IMusicTechnology::SetTechnology (portcls.h)
O SetTechnology
método altera o membro De tecnologia de cada estrutura KSDATARANGE_MUSIC nos intervalos de dados para os pinos do driver de miniport.
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 membro de tecnologia da estrutura KSDATARANGE_MUSIC .
Retornar valor
SetTechnology
retornará STATUS_SUCCESS se a chamada tiver sido bem-sucedida. Caso contrário, o método retorna um código de erro apropriado.
Comentários
O SetTechology
método deve ser chamado antes do método Init do driver de miniport. Se SetTechnology
não for chamado, os membros de Tecnologia do driver de miniporto serã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 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 |
---|---|
Plataforma de Destino | Universal |
Cabeçalho | portcls.h (inclua Portcls.h) |
IRQL | PASSIVE_LEVEL |