Compartilhar via


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

Confira também

IMusicTechnology

KSDATARANGE_MUSIC