Freigeben über


acxstreams.h-Header

Dieser Header wird von den ACX-Audioklassenerweiterungen verwendet.

Weitere Informationen finden Sie unter:

acxstreams.h enthält die folgenden Programmierschnittstellen:

Funktionen

 
ACX_RT_STREAM_CALLBACKS_INIT

Die ACX_RT_STREAM_CALLBACKS_INIT-Funktionsmethode initialisiert die ACX RT-Streamrückrufe. Diese Funktion befindet sich im Acxstreams-Header.
ACX_RTPACKET_INIT

ACX_RTPACKET_INIT initialisiert die ACX RT-Paketstruktur. Diese Funktion befindet sich im Acxstreams-Header.
ACX_STREAM_BRIDGE_CONFIG_INIT

Die ACX_STREAM_BRIDGE_CONFIG_INIT-Funktion initialisiert eine Konfigurationsstruktur der ACX-Datenstrombrücke.
ACX_STREAM_CALLBACKS_INIT

Die ACX_STREAM_CALLBACKS_INIT-Funktion initialisiert die ACX-Datenstromrückrufe.
AcxDrmAddContentHandlers

Die AcxDrmAddContentHandlers-Funktion stellt das System eine Liste von Funktionen bereit, die geschützte Inhalte behandeln.
AcxDrmCreateContentMixed

Die AcxCreateContentMixed-Funktion erstellt eine DRM-Inhalts-ID, um einen ACX-Audiostream zu identifizieren, der gemischte Inhalte aus einer Reihe von Streams enthält.
AcxDrmDestroyContent

Die AcxDrmDestroyContent-Funktion löscht eine DRM-Inhalts-ID, die von AcxDrmCreateContentMixed erstellt wurde.
AcxDrmForwardContentToDeviceObject

Die AcxDrmForwardContentToDeviceObject-Funktion akzeptiert ein Geräteobjekt, das ein Gerät darstellt, an das der Aufrufer geschützte Inhalte weiterleiten möchte.
AcxDrmRetrieveContentRights

Die AcxDrmRetrieveContentRights-Funktion ruft die DRM-Inhaltsberechtigungen ab, die einer DRM-Inhalts-ID zugewiesen sind.
AcxRtStreamCreate

AcxRtStreamCreate erstellt einen ACX RT-basierten Stream, der vom Betriebssystem zum Streamen von Audiodaten verwendet wird.
AcxRtStreamNotifyPacketComplete

Der Treiber ruft AcxRtStreamNotifyPacketComplete auf, wenn ein Paket abgeschlossen wurde.
AcxStreamAddConnections-

Die AcxStreamAddConnections-Funktion fügt explizite Verbindungen zu einem neuen ACX-Stream während evtAcxCircuitCreateStream hinzu.
AcxStreamAddElements

AcxStreamAddElements wird zum Hinzufügen von Streamelementen zu einem AcxStream verwendet.
AcxStreamAddEvents-

AcxStreamAddEvents fügt einem Datenstrom Ereignisse mithilfe eines ACXEVENT-Objekts hinzu.
AcxStreamBridgeAddStream-

Die AcxStreamBridgeAddStream-Funktion fügt einer vorhandenen Brücke einen vorhandenen Datenstrom hinzu. Diese Funktion befindet sich im Acxstream-Header.
AcxStreamBridgeCreate

Die AcxStreamBridgeCreate-Funktion verwendet eine Streamkonfiguration, um einen StreamBridge für einen Schaltkreis zu erstellen.
AcxStreamBridgeGetTargetStream-

Die AcxStreamBridgeGetTargetStream-Funktion ruft den Datenstrom ab, der einem bestimmten ACXSTREAMBRIDGE-Objekt zugeordnet ist.
AcxStreamBridgeRemoveStream-

Die AcxStreamBridgeRemoveStream-Funktion entfernt den angegebenen Datenstrom aus dem zugeordneten ACXSTREAMBRIDGE -Objekt.
AcxStreamCreate-

AcxStreamCreate erstellt einen ACX-Stream, der zum Steuern des Streamingverhaltens verwendet wird.
AcxStreamDispatchAcxRequest

AcxStreamDispatchAcxRequest verteilt eine ACX-Anforderung mithilfe eines WDFREQUEST-Framework-Anforderungsobjekts.
AcxStreamGetCircuit-

Die AcxStreamGetCircuit-Funktion gibt das ACXCIRCUIT-Objekt zurück, das dem Datenstrom zugeordnet ist.
AcxStreamGetElementById-

Die AcxStreamGetElementById-Funktion gibt das ACXELEMENT-Objekthandle für die angeforderte Element-ID zurück.
AcxStreamGetElementsCount

Die AcxStreamGetElementsCount-Funktion ruft die Anzahl der Elemente für den angegebenen Audiodatenstrom ab.
AcxStreamGetNotificationId-

Die AcxStreamGetNotificationId-Funktion ruft die Plug- und Play-Benachrichtigungs-ID für den angegebenen Audiodatenstrom ab.
AcxStreamInitAssignAcxRequestPreprocessCallback-

Die AcxStreamInitAssignAcxRequestPreprocessCallback-Funktion weist einem Datenstrom eine AcxRequestPreprocessCallback zu.
AcxStreamInitAssignAcxRtStreamCallbacks

Die AcxStreamInitAssignAcxRtStreamCallbacks-Funktion legt die RT-Rückrufe mithilfe eines ACXSTREAM_INIT-Objekts fest.
AcxStreamInitAssignAcxStreamCallbacks

Die AcxStreamInitAssignAcxStreamCallbacks-Funktion legt die Rückrufe mithilfe einer ACX_STREAM_CALLBACKS Struktur und eines ACXSTREAM_INIT Objekts fest.
AcxStreamInitAssignMethods

Die AcxStreamInitAssignMethods-Funktion weist einem Datenstrom mithilfe des ACXSTREAM_INIT-Objekts ein Array von Methoden zu.
AcxStreamInitAssignProperties

Die AcxStreamInitAssignProperties-Funktion weist einem Datenstrom mithilfe eines ACXSTREAM_INIT-Objekts ein Array von Eigenschaften zu.
AcxStreamInitSetAcxRtStreamSupportsNotifications

Die AcxStreamInitSetAcxRtStreamSupportsNotifications-Funktion wird verwendet, um anzugeben, dass Pufferbenachrichtigungen unterstützt werden.
AcxStreamResumeIo-

Die AcxStreamResumeIo-Funktion wird verwendet, um E/A für einen Datenstrom fortzusetzen.
AcxStreamResumeIoActual

Die AcxStreamResumeIoActual-Funktion wird verwendet, um E/A für einen Datenstrom fortzusetzen.
AcxStreamResumeIoWithTag-

Die AcxStreamResumeIoWithTag-Funktion wird verwendet, um E/A für einen Datenstrom fortzusetzen.
AcxStreamStopIo

Die AcxStreamStopIo-Funktion wird verwendet, um die E/A-Funktion für einen Datenstrom vorübergehend zu beenden.
AcxStreamStopIoActual

Die AcxStreamStopIoActual-Funktion wird verwendet, um die E/A-Funktion für einen Datenstrom vorübergehend zu beenden.
AcxStreamStopIoWithTag

Die AcxStreamStopIoWithTag-Funktion wird verwendet, um die E/A-Funktion für einen Datenstrom vorübergehend zu beenden.
DEFINE_ACXDRMRIGHTS_DEFAULT

Dieses Makro stellt die standardmäßigen DRM-Rechte bereit.

Rückruffunktionen

 
EVT_ACX_STREAM_ALLOCATE_RTPACKETS

Das EvtAcxStreamAllocateRtPackets-Ereignis teilt dem Treiber mit, RtPackets für Streaming zuzuweisen.
EVT_ACX_STREAM_ASSIGN_DRM_CONTENT_ID

Das EVT_ACX_STREAM_ASSIGN_DRM_CONTENT_ID-Ereignis weist den Treiber an, eine Inhalts-ID für die Zwecke des DRM-Streamings zuzuweisen.
EVT_ACX_STREAM_FREE_RTPACKETS

Das EvtAcxStreamFreeRtPackets-Ereignis teilt dem Treiber mit, die RtPackets freizuweisen, die in einem vorherigen Aufruf von EvtAcxStreamAllocateRtPackets zugeordnet wurden.
EVT_ACX_STREAM_GET_CAPTURE_PACKET

EvtAcxStreamGetCapturePacket teilt dem Treiber mit, anzugeben, welches Paket (0-basiert) zuletzt vollständig gefüllt wurde, einschließlich des QPC-Werts zum Zeitpunkt, zu dem der Treiber mit dem Ausfüllen des Pakets begonnen hat.
EVT_ACX_STREAM_GET_CURRENT_PACKET

EvtAcxStreamGetCurrentPacket weist den Treiber an, anzugeben, welches Paket (0-basiert) derzeit auf der Hardware gerendert wird oder derzeit von der Aufnahmehardware gefüllt wird.
EVT_ACX_STREAM_GET_HW_LATENCY

Das EvtAcxStreamGetHwLatency-Ereignis weist den Treiber an, die Datenstromlatenz für den spezifischen Schaltkreis dieses Datenstroms bereitzustellen (die Gesamtlatenz wird eine Summe der Latenz der verschiedenen Schaltkreise sein).
EVT_ACX_STREAM_GET_PRESENTATION_POSITION

Die EvtAcxStreamGetPresentationPosition teilt dem Treiber mit, die aktuelle Position zusammen mit dem QPC-Wert zum Zeitpunkt der Berechnung der aktuellen Position anzugeben.
EVT_ACX_STREAM_PAUSE

Das EvtAcxStreamPause-Ereignis teilt dem Treiber mit, den Datenstromzustand von "Run" in "Pause" zu übertragen.
EVT_ACX_STREAM_PREPARE_HARDWARE

Das EvtAcxStreamPrepareHardware-Ereignis teilt dem Treiber mit, die Hardware für das Streaming vorzubereiten.
EVT_ACX_STREAM_RELEASE_HARDWARE

Das EvtAcxStreamReleaseHardware-Ereignis teilt dem Treiber mit, alle für den Datenstrom zugeordneten Hardware freizugeben und den Datenstrom in den Stop-Zustand zu versetzen.
EVT_ACX_STREAM_RUN

Das EvtAcxStreamRun-Ereignis weist den Treiber an, den Datenstromstatus von Pause zu Run zu übertragen.
EVT_ACX_STREAM_SET_RENDER_PACKET

Das EvtAcxStreamSetRenderPacket-Ereignis teilt dem Treiber mit, welches Paket gerade vom Client freigegeben wurde.

Strukturen

 
ACX_RT_STREAM_CALLBACKS

Die ACX_RT_STREAM_CALLBACKS-Struktur definiert Rückrufe für RT-Streaming an das ACX-Framework.
ACX_RTPACKET

Die ACX_RTPACKET-Struktur stellt ein einzelnes zugeordnetes Paket dar. Der PacketBuffer muss eine MDL sein.
ACX_STREAM_BRIDGE_CONFIG

Die ACX_STREAM_BRIDGE_CONFIG-Struktur wird verwendet, um Attribute wie die AUDIO_SIGNALPROCESSINGMODEs und die ACX_STREAM_BRIDGE_TYPE für acxStreamBridge zu konfigurieren.
ACX_STREAM_CALLBACKS

Die ACX_STREAM_CALLBACKS Struktur identifiziert die Treiberrückrufe für das Streaming in das ACX-Framework.
ACXDRMFORWARD-

Die ACXDRMFORWARD-Struktur enthält die Informationen, die der DRM-Systemtreiber benötigt, um eine DRM-Inhalts-ID an ein Gerät weiterzuleiten, das geschützte Inhalte verarbeitet.
ACXDRMRIGHTS-

Die ACXDRMRIGHTS-Struktur gibt die DRM-Inhaltsrechte an, die einem ACX-Audio-Pin oder einem Streamobjekt eines Treibers zugewiesen sind.

Aufzählungen

 
ACX_STREAM_BRIDGE_CONFIG_FLAGS

Die ACX_STREAM_BRIDGE_CONFIG_FLAGS-Enumeration beschreibt die Acx Stream Bridge-Konfigurationsflags.
ACX_STREAM_BRIDGE_TYPE

Die ACX_STREAM_BRIDGE_TYPE-Aufzählung beschreibt den Acx Stream Bridge Type.
ACX_STREAM_STATE

ACX_STREAM_STATE beschreibt die Acx Stream State-Flags. Diese Funktion befindet sich im Acxstreams-Header.