Share via


Interface IMusicTechnology (portcls.h)

A IMusicTechnology interface é usada para alterar os GUIDs de tecnologia de música especificados nos descritores de 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 IMusicTechnology interface 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 de miniporta com IID_IMusicTechnology REFIID. IMusicTechnology herda da interface IUnknown .

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

Para outros drivers de miniporta 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 Technology de cada estrutura KSDATARANGE_MUSIC nos intervalos de dados para os pinos do driver de miniport.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho portcls.h