Condividi tramite


Intestazione acxstreams.h

Questa intestazione viene usata dalle estensioni della classe audio ACX.

Per altre informazioni, vedere:

acxstreams.h contiene le interfacce di programmazione seguenti:

Funzioni

 
ACX_RT_STREAM_CALLBACKS_INIT

Il metodo della funzione ACX_RT_STREAM_CALLBACKS_INIT inizializza i callback del flusso ACX RT. Questa funzione si trova nell'intestazione acxstreams.
ACX_RTPACKET_INIT

ACX_RTPACKET_INIT inizializza la struttura di pacchetti ACX RT. Questa funzione si trova nell'intestazione acxstreams.
ACX_STREAM_BRIDGE_CONFIG_INIT

La funzione ACX_STREAM_BRIDGE_CONFIG_INIT inizializza una struttura di configurazione del bridge di flusso ACX.
ACX_STREAM_CALLBACKS_INIT

La funzione ACX_STREAM_CALLBACKS_INIT inizializza i callback del flusso ACX.
AcxDrmAddContentHandlers

La funzione AcxDrmAddContentHandlers fornisce al sistema un elenco di funzioni che gestiscono il contenuto protetto.
AcxDrmCreateContentMixed

La funzione AcxCreateContentMixed crea un ID contenuto DRM per identificare un flusso audio ACX contenente contenuto misto da diversi flussi
AcxDrmDestroyContent

La funzione AcxDrmDestroyContent elimina un ID contenuto DRM creato da AcxDrmCreateContentMixed.
AcxDrmForwardContentToDeviceObject

La funzione AcxDrmForwardContentToDeviceObject accetta un oggetto dispositivo che rappresenta un dispositivo a cui il chiamante intende inoltrare contenuto protetto.
AcxDrmRetrieveContentRights

La funzione AcxDrmRetrieveContentRights ottiene i diritti di contenuto DRM assegnati a un ID contenuto DRM.
AcxRtStreamCreate

AcxRtStreamCreate crea un flusso basato su ACX RT usato dal sistema operativo per trasmettere dati audio.
AcxRtStreamNotifyPacketComplete

Il driver chiama AcxRtStreamNotifyPacketComplete al termine di un pacchetto.
AcxStreamAddConnections

La funzione AcxStreamAddConnections aggiunge connessioni esplicite a un nuovo flusso ACX durante EvtAcxCircuitCreateStream
AcxStreamAddElements

AcxStreamAddElements viene usato per aggiungere elementi di flusso a un oggetto AcxStream.
AcxStreamAddEvents

AcxStreamAddEvents aggiunge eventi a un flusso usando un oggetto ACXEVENT.
AcxStreamBridgeAddStream

La funzione AcxStreamBridgeAddStream aggiunge un flusso esistente a un bridge esistente. Questa funzione si trova nell'intestazione acxstream.
AcxStreamBridgeCreate

La funzione AcxStreamBridgeCreate usa una configurazione del flusso per creare un StreamBridge per un circuito.
AcxStreamBridgeGetTargetStream

La funzione AcxStreamBridgeGetTargetStream ottiene il flusso associato a un oggetto ACXSTREAMBRIDGE specifico.
AcxStreamBridgeRemoveStream

La funzione AcxStreamBridgeRemoveStream rimuove il flusso specificato dall'oggetto ACXSTREAMBRIDGE associato.
AcxStreamCreare

AcxStreamCreate crea un flusso ACX usato per controllare il comportamento di streaming.
AcxStreamDispatchAcxRequest

AcxStreamDispatchAcxRequest invia una richiesta ACX usando un oggetto richiesta framework WDFREQUEST.
AcxStreamGetCircuit

La funzione AcxStreamGetCircuit restituisce l'oggetto ACXCIRCUIT associato al flusso.
AcxStreamGetElementById

La funzione AcxStreamGetElementById restituisce l'handle dell'oggetto ACXELEMENT per l'ID elemento richiesto.
AcxStreamGetElementsCount

La funzione AcxStreamGetElementsCount recupera il numero di elementi per il flusso audio specificato.
AcxStreamGetNotificationId

La funzione AcxStreamGetNotificationId recupera l'ID notifica Plug and Play per il flusso audio specificato.
AcxStreamInitAssignAcxRequestPreprocessCallback

La funzione AcxStreamInitAssignAcxRequestPreprocessCallback assegna un Oggetto AcxRequestPreprocessCallback a un flusso.
AcxStreamInitAssignAcxRtStreamCallbacks

La funzione AcxStreamInitAssignAcxRtStreamCallbacks imposta i callback RT usando un oggetto ACXSTREAM_INIT.
AcxStreamInitAssignAcxStreamCallbacks

La funzione AcxStreamInitAssignAcxStreamCallbacks imposta i callback usando una struttura ACX_STREAM_CALLBACKS e un oggetto ACXSTREAM_INIT.
AcxStreamInitAssignMethods

La funzione AcxStreamInitAssignMethods assegna una matrice di metodi a un flusso usando l'oggetto ACXSTREAM_INIT.
AcxStreamInitAssignProperties

La funzione AcxStreamInitAssignProperties assegna una matrice di proprietà a un flusso usando un oggetto ACXSTREAM_INIT.
AcxStreamInitSetAcxRtStreamSupportsNotifications

La funzione AcxStreamInitSetAcxRtStreamSupportsNotifications viene usata per indicare che sono supportate le notifiche del buffer.
AcxStreamResumeIo

La funzione AcxStreamResumeIo viene usata per riprendere L/O per un flusso.
AcxStreamResumeIoActual

La funzione AcxStreamResumeIoActual viene usata per riprendere l'I/O per un flusso.
AcxStreamResumeIoWithTag

La funzione AcxStreamResumeIoWithTag viene usata per riprendere L/O per un flusso.
AcxStreamStopIo

La funzione AcxStreamStopIo viene usata per arrestare temporaneamente l'I/O per un flusso.
AcxStreamStopIoActual

La funzione AcxStreamStopIoActual viene usata per arrestare temporaneamente l'I/O per un flusso.
AcxStreamStopIoWithTag

La funzione AcxStreamStopIoWithTag viene usata per arrestare temporaneamente l'I/O per un flusso.
DEFINE_ACXDRMRIGHTS_DEFAULT

Questa macro fornisce i diritti DRM predefiniti

Funzioni di callback

 
EVT_ACX_STREAM_ALLOCATE_RTPACKETS

L'evento EvtAcxStreamAllocateRtPackets indica al driver di allocare RtPackets per lo streaming.
EVT_ACX_STREAM_ASSIGN_DRM_CONTENT_ID

L'evento EVT_ACX_STREAM_ASSIGN_DRM_CONTENT_ID indica al driver di assegnare un ID contenuto ai fini dello streaming DRM.
EVT_ACX_STREAM_FREE_RTPACKETS

L'evento EvtAcxStreamFreeRtPackets indica al driver di liberare i RtPackets allocati in una chiamata precedente a EvtAcxStreamAllocateRtPackets.
EVT_ACX_STREAM_GET_CAPTURE_PACKET

EvtAcxStreamGetCapturePacket indica al driver di indicare quale pacchetto (basato su 0) è stato riempito completamente di recente, incluso il valore QPC al momento in cui il driver ha iniziato a compilare il pacchetto.
EVT_ACX_STREAM_GET_CURRENT_PACKET

EvtAcxStreamGetCurrentPacket indica al driver di indicare quale pacchetto (basato su 0) è attualmente in fase di rendering nell'hardware o attualmente viene riempito dall'hardware di acquisizione.
EVT_ACX_STREAM_GET_HW_LATENCY

L'evento EvtAcxStreamGetHwLatency indica al driver di fornire la latenza di flusso per il circuito specifico di questo flusso (la latenza complessiva sarà una somma della latenza dei diversi circuiti).
EVT_ACX_STREAM_GET_PRESENTATION_POSITION

EvtAcxStreamGetPresentationPosition indica al driver di indicare la posizione corrente insieme al valore QPC al momento del calcolo della posizione corrente.
EVT_ACX_STREAM_PAUSE

L'evento EvtAcxStreamPause indica al driver di passare lo stato del flusso da Esegui a Pause.
EVT_ACX_STREAM_PREPARE_HARDWARE

L'evento EvtAcxStreamPrepareHardware indica al driver di preparare l'hardware per lo streaming.
EVT_ACX_STREAM_RELEASE_HARDWARE

L'evento EvtAcxStreamReleaseHardware indica al driver di rilasciare qualsiasi hardware allocato per il flusso e inserire il flusso nello stato Stop.
EVT_ACX_STREAM_RUN

L'evento EvtAcxStreamRun indica al driver di eseguire la transizione dello stato del flusso da Pause a Run.
EVT_ACX_STREAM_SET_RENDER_PACKET

L'evento EvtAcxStreamSetRenderPacket indica al driver il pacchetto appena rilasciato dal client.

Strutture

 
ACX_RT_STREAM_CALLBACKS

La struttura ACX_RT_STREAM_CALLBACKS definisce i callback per lo streaming RT nel framework ACX.
ACX_RTPACKET

La struttura ACX_RTPACKET rappresenta un singolo pacchetto allocato. Il pacchettoBuffer deve essere un MDL.
ACX_STREAM_BRIDGE_CONFIG

La struttura AcxStreamBridge viene usata da un circuito per propagare la creazione del flusso, gli stati di transizione e le impostazioni DRM tra i segmenti di flusso del circuito degli endpoint.
ACX_STREAM_CALLBACKS

La struttura ACX_STREAM_CALLBACKS identifica i callback del driver per lo streaming nel framework ACX.
ACXDRMFORWARD

La struttura ACXDRMFORWARD contiene le informazioni necessarie per inoltrare un ID contenuto DRM a un dispositivo che gestisce il contenuto protetto.
ACXDRMRIGHTS

La struttura ACXDRMRIGHTS specifica i diritti di contenuto DRM assegnati a un pin audio ACX o a un oggetto di flusso di un driver.

Enumerazioni

 
ACX_STREAM_BRIDGE_CONFIG_FLAGS

L'enumerazione ACX_STREAM_BRIDGE_CONFIG_FLAGS descrive i flag di configurazione di Acx Stream Bridge.
ACX_STREAM_BRIDGE_TYPE

L'enumerazione ACX_STREAM_BRIDGE_TYPE descrive il tipo di bridge di flusso Acx.
ACX_STREAM_STATE

ACX_STREAM_STATE descrive i flag di stato di flusso Acx. Questa funzione si trova nell'intestazione acxstreams.