Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Header wird von den ACX-Audioklassenerweiterungen verwendet.
Weitere Informationen finden Sie unter:
übersicht über ACX Audio Class Extensions
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. |