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 |