Partilhar via


Interface IMusicTechnology (portcls.h)

A interface IMusicTechnology é usada para alterar os GUIDs de tecnologia de música especificados nos descritores do intervalo de dados para os pinos que pertencem a um driver de miniporto MIDI ou DMus. O GUID especifica o tipo de dispositivo sintetizador MIDI que o pino representa. O driver de miniporto DMus implementa a interface IMusicTechnology e expõe essa interface ao driver de porta DMus. Para determinar se o driver de miniporto dá suporte a essa interface, o driver de porta chama o método IMiniportDMus::QueryInterface do driver com REFIID IID_IMusicTechnology. IMusicTechnology herda da interface IUnknown.

Os drivers de miniporto fornecidos pelo sistema DMusUART e UART dão suporte à interface IMusicTechnology. Para obter informações sobre esses drivers, consulte PcNewMiniport.

Para outros drivers de miniport de MIDI e DMus, o suporte para IMusicTechnology é opcional. Para obter mais informações, consulte GUIDs de Tecnologia da Música.

Herança

A interface IMusicTechnology herda da interface IUnknown.

Métodos

A interface IMusicTechnology tem esses métodos.

 
IMusicTechnology::SetTechnology

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

Requisitos

Requisito Valor
da Plataforma de Destino Windows
cabeçalho portcls.h