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. |