Interfaces de objeto auxiliares de áudio
A biblioteca de classes de porta (portcls.sys) implementa uma variedade de objetos auxiliares que fornecem funcionalidade que é de uso geral para drivers de adaptador. Esses objetos auxiliares fornecem mecanismos para gerenciar canais de DMA, solicitações de interrupção, acesso ao Registro, listas de recursos, direitos digitais e eventos de hardware. Esta seção fornece detalhes sobre as interfaces expostas por esses objetos.
As seguintes interfaces são descritas nesta seção:
Ajuda um driver de miniporto a controlar os direitos de DRM compostos.
Ajuda um driver de miniporto a controlar os direitos de DRM compostos. Esta é uma versão estendida do IDrmPort.
Um mecanismo de sincronização para coordenar o acesso compartilhado a solicitações de serviço de interrupção.
Fornece fluxos DirectMusic com acesso à hora de referência atual do relógio master.
Usado por um driver de miniporto para acessar funções auxiliares do ETW (Rastreamento de Eventos para Windows). IPortClsVersion
Identifica a versão do sistema operacional Microsoft Windows em que o driver está sendo executado.
Usado por um driver de miniporta para notificar um driver de porta de eventos de hardware.
Define o deslocamento de pré-busca, que é o número de bytes de dados que separam o cursor de gravação do cursor de reprodução em um buffer de hardware do Microsoft DirectSound.
Fornece acesso de leitura/gravação a uma chave do Registro e suas subchaves.
Especifica uma lista de recursos, como portas de E/S, canais de DMA e interrupções.
Usado para demultiplexar solicitações de serviço de interrupção para uma lista de objetos com interfaces IServiceSink .
Representa o destino de uma solicitação de serviço de interrupção.
Exclui o registro de uma conexão física entre dois subdispositivos no mesmo adaptador de áudio ou em dois adaptadores diferentes.
Exclui o registro de um subdispositivo dinâmico em um adaptador de áudio.