Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa intestazione viene usata dall'audio. Per altre informazioni, vedere:
portcls.h contiene le interfacce di programmazione seguenti:
Interfacce
|
IAdapterPnpManagement IAdapterPnpManagement è un'interfaccia che gli adapter devono implementare e registrare se vogliono ricevere messaggi di gestione PnP. |
|
IAdapterPowerManagement L'interfaccia IAdapterPowerManagement viene usata per gestire lo stato di alimentazione di una scheda audio. |
|
IAdapterPowerManagement2 L'interfaccia IAdapterPowerManagement2 eredita da IUnknown e viene usata per gestire lo stato di alimentazione di una scheda audio. |
|
IAdapterPowerManagement3 L'interfaccia IAdapterPowerManagement3 eredita da IUnknown e viene usata per ricevere messaggi di risparmio energia. |
|
IDmaChannel L'interfaccia IDmaChannel fornisce un'astrazione di un canale DMA e dei relativi parametri di utilizzo e buffer DMA associati. |
|
IDmaChannelSlave L'interfaccia IDmaChannelSlave fornisce metodi per il monitoraggio e il controllo di un canale DMA per un dispositivo subordinato (come descritto in Introduzione agli oggetti adapter). |
|
IDrmPort L'interfaccia IDrmPort viene usata da un driver WaveCyclic o WavePci miniport per gestire il contenuto protetto da DRM (vedere Digital Rights Management). |
|
IDrmPort2 L'interfaccia IDrmPort2 viene usata da un driver miniport WaveCyclic o WavePci per gestire il contenuto protetto da DRM (vedere Digital Rights Management). |
|
IInterruptSync L'interfaccia IInterruptSync rappresenta un oggetto di sincronizzazione interrupt che sincronizza l'esecuzione di un elenco di routine del servizio interrupt (ISR) con routine non ISR. |
|
IMiniport L'interfaccia IMiniport è l'interfaccia miniport generica supportata da tutti gli oggetti miniport. IMiniport eredita dall'interfaccia IUnknown. |
|
IMiniportAudioEngineNode Questa interfaccia consente a un driver miniport di usare le proprietà KS che accedono al motore audio tramite un handle di filtro KS. |
|
IMiniportAudioSignalProcessing L'interfaccia IMiniportAudioSignalProcessing viene implementata dal componente miniport WaveRT di qualsiasi driver audio, se uno dei pin supporta le modalità di elaborazione del segnale audio. |
|
IMiniportMidi L'interfaccia IMiniportMidi è l'interfaccia principale per un driver miniport MIDI per un dispositivo sintetizzatore MIDI. |
|
IMiniportMidiStream L'interfaccia IMiniportMidiStream rappresenta il flusso MIDI che scorre attraverso un pin su un filtro MIDI. |
|
IMiniportPnpNotify IMiniportPnpNotify è un'interfaccia facoltativa per consentire agli oggetti miniport (sottodispositivi audio) di ricevere notifiche di modifica dello stato PnP. |
|
IMiniportStreamAudioEngineNode Questa interfaccia consente a un driver miniport di usare le proprietà KS che accedono al motore audio tramite un handle di istanza del pin. |
|
IMiniportStreamAudioEngineNode2 L'interfaccia IMiniportStreamAudioEngineNode2 consente a un driver miniport audio di estendere le funzionalità dell'interfaccia IMiniportStreamAudioEngineNode. |
|
IMiniportTopology L'interfaccia IMiniportTopology è l'interfaccia principale di un driver miniport della topologia. |
|
IMiniportWaveCyclic L'interfaccia IMiniportWaveCyclic è l'interfaccia principale esposta dal driver miniport per un dispositivo audio WaveCyclic. |
|
IMiniportWaveCyclicStream L'interfaccia IMiniportWaveCyclicStream rappresenta il flusso d'onda che scorre attraverso un pin su un filtro WaveCyclic. |
|
IMiniportWavePci L'interfaccia IMiniportWavePci è l'interfaccia principale esposta dal driver miniport per un dispositivo audio WavePci. |
|
IMiniportWavePciStream L'interfaccia IMiniportWavePciStream rappresenta il flusso d'onda che scorre attraverso un pin su un filtro WavePci. |
|
IMiniportWaveRT L'interfaccia IMiniportWaveRT è l'interfaccia principale esposta dal driver miniport per un dispositivo audio WaveRT. |
|
IMiniportWaveRTInputStream L'interfaccia IMiniportWaveRTInputStream rappresenta il flusso dell'onda di input che scorre attraverso un pin sul filtro KS che esegue il wrapping di un dispositivo di rendering o acquisizione WaveRT. IMiniportWaveRTInputStream eredita dall'interfaccia IUnknown. |
|
IMiniportWaveRTOutputStream L'interfaccia IMiniportWaveRTOutputStream rappresenta il flusso dell'onda di output. IMiniportWaveRTOutputStream eredita dall'interfaccia IUnknown. |
|
IMiniportWaveRTStream L'interfaccia IMiniportWaveRTStream rappresenta il flusso d'onda che scorre attraverso un pin sul filtro KS che esegue il wrapping di un dispositivo di rendering o acquisizione WaveRT. |
|
IMiniportWaveRTStreamNotification L'interfaccia IMiniportWaveRTStreamNotification è supportata in Windows Vista e nei sistemi operativi Windows successivi e aumenta l'interfaccia IMiniportWaveRTStream, fornendo metodi aggiuntivi per facilitare le notifiche degli eventi del driver DMA. |
|
IMusicTechnology L'interfaccia IMusicTechnology viene usata per modificare i GUID della tecnologia musicale specificati nei descrittori dell'intervallo di dati per i pin appartenenti a un driver miniport MIDI o DMus. |
|
IPinCount L'interfaccia IPinCount consente al driver miniport di monitorare e modificare i conteggi dei pin in modo dinamico quando vengono create e chiuse istanze dei pin. |
|
IPinName Nei sistemi operativi Windows 7 e versioni successive, l'interfaccia IPinName viene usata dai driver miniport per segnalare e aggiornare i nomi degli endpoint audio. |
|
IPort L'interfaccia IPort è l'interfaccia generica per i driver di porta audio. Tutti i driver di porte audio espongono IPort come parte del bordo inferiore. Il driver dell'adattatore chiama il metodo di inizializzazione su questa interfaccia. IPort eredita dall'interfaccia IUnknown. |
|
IPortClsEtwHelper L'interfaccia IPortClsEtwHelper consente a un driver miniport audio di accedere alle funzioni helper ETW (Event Tracing for Windows). |
| IPortClsNotifications Interfaccia implementata dalle porte per fornire agli helper di notifica miniport per supportare la comunicazione del modulo audio. |
|
IPortClsPnp IPortClsPnp è l'interfaccia di gestione PnP esposta dal driver della classe di porta (PortCls) all'adattatore. |
|
IPortClsPower L'interfaccia IPortClsPower è supportata in Windows Vista e versioni successive di Windows. IPortClsPower è l'interfaccia di risparmio energia esposta dal driver della classe di porta (PortCls) alla scheda. |
|
IPortClsRuntimePower IPortClsRuntimePower è l'interfaccia usata dal driver della classe di porta (PortCls) per accedere alle funzionalità di risparmio energia di runtime della scheda audio. |
|
IPortClsStreamResourceManager IPortClsStreamResourceManager viene usato per gestire la registrazione delle risorse di flusso audio. |
|
IPortClsStreamResourceManager2 IPortClsStreamResourceManager2 viene usato per gestire la registrazione delle risorse di flusso audio. |
|
IPortClsVersion di L'interfaccia IPortClsVersion viene usata da un driver miniport per identificare la versione del sistema operativo Windows su cui è in esecuzione il driver. Il driver di porta implementa questa interfaccia e la espone al driver miniport. |
|
IPortEvents L'interfaccia IPortEvents viene usata dai driver miniport per notificare ai client eventi hardware. |
|
IPortMidi L'interfaccia IPortMidi è l'interfaccia principale del driver di porta MIDI. |
|
IPortTopology L'interfaccia IPortTopology fornisce il supporto del driver di porta generico a un driver miniport della topologia. |
|
IPortWaveCyclic L'interfaccia IPortWaveCyclic è l'interfaccia principale del driver di porta WaveCyclic. |
|
IPortWavePci L'interfaccia IPortWavePci è l'interfaccia principale del driver di porta WavePci. |
|
IPortWavePciStream L'interfaccia IPortWavePciStream è l'interfaccia di callback associata al flusso che fornisce servizi di mapping agli oggetti flusso miniport WavePci. |
|
IPortWaveRT L'interfaccia IPortWaveRT è supportata in Windows Vista e nei sistemi operativi successivi ed è l'interfaccia principale esposta dal driver di porta WaveRT al driver di adattatore che implementa l'oggetto driver miniport WaveRT. |
|
IPortWaveRTStream L'interfaccia IPortWaveRTStream è supportata in Windows Vista e nei sistemi operativi successivi ed è un'interfaccia specifica del flusso che fornisce metodi helper da usare dal driver miniport WaveRT. |
|
IPortWMIRegistration L'interfaccia IPortWMIRegistration è disponibile in Windows 7 e versioni successive di Windows. Questa interfaccia consente al driver miniport di coordinare la registrazione di Event Tracing for Windows (ETW) tra PortCls e il driver miniport. |
|
IPowerNotify L'interfaccia IPowerNotify è un'interfaccia facoltativa che i driver miniport possono esporre se richiedono una notifica anticipata delle modifiche allo stato di alimentazione in sospeso. |
|
IPreFetchOffset L'interfaccia IPreFetchOffset controlla l'offset di prelettura, ovvero il numero di byte che separano i cursori di riproduzione e scrittura in un flusso di output DirectSound. |
|
IRegistryKey L'interfaccia IRegistryKey fornisce un'astrazione di una chiave del Registro di sistema che un driver miniport può usare per accedere alla chiave e alle relative sottochiavi. |
|
IResourceList L'interfaccia IResourceList fornisce un'astrazione di un elenco di risorse di configurazione, ovvero un elenco delle risorse hardware di sistema assegnate dal gestore Plug and Play a un dispositivo in fase di avvio. |
|
IServiceGroup L'interfaccia IServiceGroup incapsula un gruppo di oggetti che richiedono la notifica della stessa richiesta di servizio. |
|
IServiceSink L'interfaccia IServiceSink incapsula la gestione di una richiesta di servizio. |
|
IUnregisterPhysicalConnection L'interfaccia IUnregisterPhysicalConnection implementa tre metodi per rimuovere una connessione fisica registrata. |
|
IUnregisterSubdevice L'interfaccia IUnregisterSubdevice implementa un metodo per rimuovere un sottodispositivo registrato. |
Funzioni
|
PcAddAdapterDevice La funzione PcAddAdapterDevice aggiunge un dispositivo adattatore allo stack di dispositivi WDM. |
|
PcAddContentHandlers La funzione PcAddContentHandlers fornisce al sistema un elenco di funzioni che gestiscono il contenuto protetto. |
|
PcAddStreamResource PcAddStreamResource aggiunge una risorsa di flusso. |
|
PcCompleteIrp La funzione PcCompleteIrp completa un IRP contrassegnato in precedenza come in sospeso. |
|
PcCompletePendingPropertyRequest La funzione PcCompletePendingPropertyRequest viene chiamata per completare una richiesta di proprietà in sospeso. |
|
PcCreateContentMixed La funzione PcCreateContentMixed calcola i diritti di contenuto DRM per un flusso composito contenente contenuto misto da alcuni flussi audio KS. |
|
PcDestroyContent La funzione PcDestroyContent elimina un ID contenuto DRM creato da PcCreateContentMixed. Si noti che questa chiamata di funzione è identica nell'operazione alla funzione DrmDestroyContent e le relative definizioni di parametri e valore restituito sono identiche. |
|
PcDispatchIrp La funzione PcDispatchIrp invia un IRP al gestore predefinito del driver di sistema PortCls. |
|
PcForwardContentToDeviceObject La funzione PcForwardContentToDeviceObject accetta un oggetto dispositivo che rappresenta un dispositivo a cui il chiamante intende inoltrare contenuto protetto. |
|
PcForwardContentToFileObject La funzione PcForwardContentToFileObject è obsoleta e viene mantenuta solo per supportare i driver esistenti. |
|
PcForwardContentToInterface La funzione PcForwardContentToInterface accetta un puntatore all'interfaccia COM di un oggetto a cui il chiamante intende inoltrare contenuto protetto. |
|
PcForwardIrpSynchronous La funzione PcForwardIrpSynchronous viene usata dai gestori IRP per inoltrare i runtime di integrazione Plug and Play all'oggetto dispositivo fisico (PDO). |
|
PcGetContentRights La funzione PcGetContentRights recupera i diritti di contenuto DRM assegnati a un ID contenuto DRM. Si noti che questa chiamata di funzione è identica nell'operazione alla funzione DrmGetContentRights e le relative definizioni di parametri e valore restituito sono identiche. |
|
PcGetDeviceProperty La funzione PcGetDeviceProperty restituisce la proprietà del dispositivo richiesta dal Registro di sistema. |
|
PcGetPhysicalDeviceObject La funzione PcGetPhysicalDeviceObject consente ai driver miniport audio di recuperare l'oggetto dispositivo fisico sottostante del dispositivo audio. |
|
PcGetTimeInterval La funzione PcGetTimeInterval restituisce il tempo trascorso dall'ora specificata. Il tempo viene misurato in unità di 100 nanosecondi. |
|
PcInitializeAdapterDriver La funzione PcInitializeAdapterDriver associa un driver di adattatore al driver di sistema PortCls. |
|
PcNewDmaChannel La funzione PcNewDmaChannel crea un nuovo oggetto canale DMA. Questa funzione è obsoleta; per altre informazioni, vedere i commenti seguenti. |
|
PcNewInterruptSync La funzione PcNewInterruptSync crea e inizializza un oggetto di sincronizzazione interrupt. |
|
PcNewMiniport La funzione PcNewMiniport crea un'istanza di uno dei driver miniport forniti dal sistema integrati nel driver di sistema PortCls, portcls.sys. |
|
PcNewPort La funzione PcNewPort crea un nuovo oggetto port-driver fornito dal sistema, la cui interfaccia (derivata dalla classe base IPort) viene specificata da un ID classe. |
|
PcNewRegistryKey La funzione PcNewRegistryKey apre o crea una nuova chiave del Registro di sistema e crea un oggetto IRegistryKey per rappresentare la chiave. Il chiamante accede alla chiave tramite questo oggetto. |
|
PcNewResourceList La funzione PcNewResourceList crea e inizializza un elenco di risorse. |
|
PcNewResourceSublist La funzione PcNewResourceSublist crea e inizializza un elenco di risorse vuoto derivato da un altro elenco di risorse. |
|
PcNewServiceGroup La funzione PcNewServiceGroup crea e inizializza un gruppo di servizi. |
|
PcRegisterAdapterPnpManagement La funzione PcRegisterAdapterPnpManagement registra l'interfaccia di gestione PnP dell'adapter con il driver di sistema PortCls. Viene usato per supportare il ribilanciamento PnP. |
|
PcRegisterAdapterPowerManagement La funzione PcRegisterAdapterPowerManagement registra l'interfaccia di risparmio energia della scheda con il driver di sistema PortCls. |
|
PcRegisterIoTimeout La funzione PcRegisterIoTimeout registra una routine di callback I/O-timer fornita dal driver per un oggetto dispositivo specificato. |
|
PcRegisterPhysicalConnection La funzione PcRegisterPhysicalConnection registra una connessione fisica tra due filtri di adattatori audio di cui viene creata un'istanza dallo stesso driver di adattatore. |
|
PcRegisterPhysicalConnectionFromExternal La funzione PcRegisterPhysicalConnectionFromExternal registra una connessione fisica a un filtro di adattatore audio da un filtro di adattatore audio esterno. |
|
PcRegisterPhysicalConnectionToExternal La funzione PcRegisterPhysicalConnectionToExternal registra una connessione fisica da un filtro di adattatore audio a un filtro adattatore audio esterno. |
|
PcRegisterSubdevice La funzione PcRegisterSubdevice registra un sottodispositivo per renderlo disponibile per l'uso da parte dei client. |
|
PcRemoveStreamResource PcRemoveStreamResource rimuove una risorsa di flusso esistente. |
|
PcRequestNewPowerState La funzione PcRequestNewPowerState viene usata per richiedere un nuovo stato di alimentazione per il dispositivo. Questa funzione in genere non è necessaria per i driver dell'adattatore, ma può essere utile occasionalmente per risolvere alcuni tipi di problemi hardware. |
|
PcUnregisterAdapterPnpManagement La funzione PcUnregisterAdapterPnpManagement annulla la registrazione dell'interfaccia di gestione PnP dell'adattatore audio dal driver di classe PortCls. Viene usato per supportare il ribilanciamento PnP. |
|
PcUnregisterAdapterPowerManagement La funzione PcUnregisterAdapterPowerManagement annulla la registrazione dell'interfaccia di risparmio energia dell'adattatore audio dal driver di classe PortCls. La funzione PcUnregisterAdapterPowerManagement è disponibile in Windows 7 e versioni successive di Windows. |
|
PcUnregisterIoTimeout La funzione PcUnregisterIoTimeout annulla la registrazione di una routine di callback I/O-timer fornita dal driver per un oggetto dispositivo specificato. |
Funzioni di callback
|
PCPFNEVENT_HANDLER Una routine EventHandler elabora le richieste di eventi. |
Strutture
|
PCAUTOMATION_TABLE La struttura PCAUTOMATION_TABLE contiene una tabella master del driver miniport di proprietà, metodi ed eventi. |
|
PCEVENT_ITEM La struttura PCEVENT_ITEM viene usata per descrivere un evento supportato da un particolare filtro, pin o nodo. |
|
PCEVENT_REQUEST La struttura PCEVENT_REQUEST specifica una richiesta di evento. |
|
PCFILTER_DESCRIPTOR La struttura PCFILTER_DESCRIPTOR descrive l'implementazione di un driver miniport di un filtro. La struttura specifica i pin, i nodi, le connessioni e le proprietà del filtro. |
|
PCMETHOD_ITEM La struttura PCMETHOD_ITEM descrive un metodo supportato da un filtro, un pin o un nodo. |
|
PCMETHOD_REQUEST La struttura PCMETHOD_REQUEST specifica una richiesta di metodo. |
|
PCNODE_DESCRIPTOR La struttura PCNODE_DESCRIPTOR descrive un nodo nel filtro implementato da un driver miniport della topologia. |
|
PCNOTIFICATION_BUFFER Buffer di notifica usato da IPortClsNotifications. |
|
PCPIN_DESCRIPTOR La struttura PCPIN_DESCRIPTOR descrive una factory di pin. |
|
PCPROPERTY_ITEM La struttura PCPROPERTY_ITEM descrive una proprietà supportata da un particolare filtro, pin o nodo. |
|
PCPROPERTY_REQUEST La struttura PCPROPERTY_REQUEST specifica una richiesta di proprietà. |
|
PCSTREAMRESOURCE_DESCRIPTOR PCSTREAMRESOURCE_DESCRIPTOR definisce la risorsa di flusso. Utilizzare PCSTREAMRESOURCE_DESCRIPTOR_INIT per inizializzare correttamente questa struttura. |
Enumerazioni
|
eChannelTargetType L'enumerazione eChannelTargetType definisce costanti che specificano un tipo di nodo (destinazione) in un determinato canale. |
|
eEngineFormatType L'enumerazione eEngineFormatType definisce costanti che specificano il tipo di dati audio supportato dal motore audio. |
|
EPcMiniportEngineEvent In questo argomento viene presentata l'enumerazione EPcMiniportEngineEvent e vengono descritti i parametri che forniscono informazioni aggiuntive quando il driver miniport segnala un errore di recupero. |
|
PC_EXIT_LATENCY Questo argomento illustra l'enumerazione PC_EXIT_LATENCY e descrive i relativi membri. I tempi di latenza vengono mappati a tempi massimi specifici in cui il dispositivo deve essere in grado di uscire dallo stato di sospensione e di immettere lo stato completamente funzionale (D0). |
|
PC_REBALANCE_TYPE L'enumerazione PC_REBALANCE_TYPE descrive il tipo di supporto per il ribilanciamento. |
|
PcStreamResourceType Questo argomento illustra l'enumerazione PcStreamResourceType e ne descrive i membri. L'enumerazione PcStreamResourceType viene usata per definire il tipo di risorse usate per flussi audio specifici. |