Partilhar via


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:

IDrmPort

Ajuda um driver de miniporto a controlar os direitos de DRM compostos.

IDrmPort2

Ajuda um driver de miniporto a controlar os direitos de DRM compostos. Esta é uma versão estendida do IDrmPort.

IInterruptSync

Um mecanismo de sincronização para coordenar o acesso compartilhado a solicitações de serviço de interrupção.

IMasterClock

Fornece fluxos DirectMusic com acesso à hora de referência atual do relógio master.

IPortClsEtwHelper

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.

IPortEvents

Usado por um driver de miniporta para notificar um driver de porta de eventos de hardware.

IPreFetchOffset

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.

IRegistryKey

Fornece acesso de leitura/gravação a uma chave do Registro e suas subchaves.

IResourceList

Especifica uma lista de recursos, como portas de E/S, canais de DMA e interrupções.

IServiceGroup

Usado para demultiplexar solicitações de serviço de interrupção para uma lista de objetos com interfaces IServiceSink .

IServiceSink

Representa o destino de uma solicitação de serviço de interrupção.

IUnregisterPhysicalConnection

Exclui o registro de uma conexão física entre dois subdispositivos no mesmo adaptador de áudio ou em dois adaptadores diferentes.

IUnregisterSubdevice

Exclui o registro de um subdispositivo dinâmico em um adaptador de áudio.