acxstreams.h-Header
Dieser Header wird von den ACX-Audioklassenerweiterungen verwendet.
Weitere Informationen finden Sie unter
acxstreams.h enthält die folgenden Programmierschnittstellen:
Functions
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 ACX-Stream-Bridge-Konfigurationsstruktur. |
ACX_STREAM_CALLBACKS_INIT Die funktion ACX_STREAM_CALLBACKS_INIT initialisiert die ACX-Streamrückrufe. |
AcxDrmAddContentHandlers Die AcxDrmAddContentHandlers-Funktion stellt dem System eine Liste von Funktionen bereit, die geschützte Inhalte verarbeiten. |
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 ist. |
AcxStreamAddConnections Die AcxStreamAddConnections-Funktion fügt während evtAcxCircuitCreateStream explizite Verbindungen zu einem neuen ACX-Stream hinzu. |
AcxStreamAddElements AcxStreamAddElements wird verwendet, um Streamelemente zu einem AcxStream hinzuzufügen. |
AcxStreamAddEvents AcxStreamAddEvents fügt einem Stream mithilfe eines ACXEVENT-Objekts Ereignisse hinzu. |
AcxStreamBridgeAddStream Die AcxStreamBridgeAddStream-Funktion fügt einer vorhandenen Brücke einen vorhandenen Stream hinzu. Diese Funktion befindet sich im acxstream-Header. |
AcxStreamBridgeErstellen Die AcxStreamBridgeCreate-Funktion verwendet eine Streamkonfiguration, um eine StreamBridge für eine Verbindung zu erstellen. |
AcxStreamBridgeGetTargetStream Die AcxStreamBridgeGetTargetStream-Funktion ruft den Stream ab, der einem bestimmten ACXSTREAMBRIDGE-Objekt zugeordnet ist. |
AcxStreamBridgeRemoveStream Die AcxStreamBridgeRemoveStream-Funktion entfernt den angegebenen Stream aus dem zugeordneten ACXSTREAMBRIDGE-Objekt. |
AcxStreamCreate AcxStreamCreate erstellt einen ACX-Stream, der zum Steuern des Streamingverhaltens verwendet wird. |
AcxStreamDispatchAcxRequest AcxStreamDispatchAcxRequest sendet eine ACX-Anforderung mithilfe eines WDFREQUEST-Frameworkanforderungsobjekts. |
AcxStreamGetCircuit Die AcxStreamGetCircuit-Funktion gibt das ACXCIRCUIT-Objekt zurück, das dem Stream 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-and-Play-Benachrichtigungs-ID für den angegebenen Audiodatenstrom ab. |
AcxStreamInitAssignAcxRequestPreprocessCallback Die AcxStreamInitAssignAcxRequestPreprocessCallback-Funktion weist einem Stream ein 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 Stream mithilfe des ACXSTREAM_INIT-Objekts ein Array von Methoden zu. |
AcxStreamInitAssignProperties Die AcxStreamInitAssignProperties-Funktion weist einem Stream 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 Stream fortzusetzen. |
AcxStreamResumeIoActual Die AcxStreamResumeIoActual-Funktion wird verwendet, um E/A für einen Stream fortzusetzen. |
AcxStreamResumeIoWithTag Die AcxStreamResumeIoWithTag-Funktion wird verwendet, um E/A für einen Stream fortzusetzen. |
AcxStreamStopIo Die AcxStreamStopIo-Funktion wird verwendet, um die E/A-Vorgänge für einen Stream vorübergehend zu beenden. |
AcxStreamStopIoActual Die AcxStreamStopIoActual-Funktion wird verwendet, um die E/A-Vorgänge für einen Stream vorübergehend zu beenden. |
AcxStreamStopIoWithTag Die AcxStreamStopIoWithTag-Funktion wird verwendet, um die E/A-Vorgänge für einen Stream 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 weist den Treiber an, RtPackets für das 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 drm-Streaming zuzuweisen. |
EVT_ACX_STREAM_FREE_RTPACKETS Das EvtAcxStreamFreeRtPackets-Ereignis weist den Treiber an, die RtPackets freizusetzen, die bei einem vorherigen Aufruf von EvtAcxStreamAllocateRtPackets zugeordnet wurden. |
EVT_ACX_STREAM_GET_CAPTURE_PACKET EvtAcxStreamGetCapturePacket weist den Treiber an, anzugeben, welches Paket (0-basiert) zuletzt vollständig ausgefüllt wurde, einschließlich des QPC-Werts zu dem Zeitpunkt, zu dem der Treiber mit dem Fü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 Erfassungshardware gefüllt wird. |
EVT_ACX_STREAM_GET_HW_LATENCY Das EvtAcxStreamGetHwLatency-Ereignis weist den Treiber an, streamlatenz für die spezifische Leitung dieses Datenstroms bereitzustellen (die Gesamtlatenz ist eine Summe der Latenz der verschiedenen Leitungen). |
EVT_ACX_STREAM_GET_PRESENTATION_POSITION EvtAcxStreamGetPresentationPosition weist den Treiber an, die aktuelle Position zusammen mit dem QPC-Wert zum Zeitpunkt der Berechnung der aktuellen Position anzugeben. |
EVT_ACX_STREAM_PAUSE Das EvtAcxStreamPause-Ereignis weist den Treiber an, den Streamstatus von Ausführen in Anhalten zu wechseln. |
EVT_ACX_STREAM_PREPARE_HARDWARE Das Ereignis EvtAcxStreamPrepareHardware weist den Treiber an, die Hardware für das Streaming vorzubereiten. |
EVT_ACX_STREAM_RELEASE_HARDWARE Das Ereignis EvtAcxStreamReleaseHardware weist den Treiber an, alle dem Datenstrom zugeordnete Hardware freizugeben und den Stream in den Status Beenden zu versetzen. |
EVT_ACX_STREAM_RUN Das EvtAcxStreamRun-Ereignis weist den Treiber an, den Streamstatus von Anhalten in Ausführen zu wechseln. |
EVT_ACX_STREAM_SET_RENDER_PACKET Das Ereignis EvtAcxStreamSetRenderPacket 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 das 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 AcxStreamBridge-Struktur wird von einer Leitung verwendet, um die Datenstromerstellung, Zustandsübergänge und DRM-Einstellungen zwischen den Leitungsdatenstromsegmenten der Endpunkte zu verteilen. |
ACX_STREAM_CALLBACKS Die ACX_STREAM_CALLBACKS-Struktur identifiziert die Treiberrückrufe für das Streaming an 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-Inhaltsberechtigungen an, die einem ACX-Audio-Pin oder einem Streamobjekt des Treibers zugewiesen sind. |
Enumerationen
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-Enumeration beschreibt den Acx Stream Bridge-Typ. |
ACX_STREAM_STATE ACX_STREAM_STATE beschreibt die Acx Stream State-Flags. Diese Funktion befindet sich im acxstreams-Header. |