en-tête acxstreams.h
Cet en-tête est utilisé par les extensions de classe audio ACX.
Pour plus d'informations, consultez les pages suivantes :
acxstreams.h contient les interfaces de programmation suivantes :
Fonctions
ACX_RT_STREAM_CALLBACKS_INIT La méthode de fonction ACX_RT_STREAM_CALLBACKS_INIT initialise les rappels de flux ACX RT. Cette fonction se trouve dans l’en-tête acxstreams. |
ACX_RTPACKET_INIT ACX_RTPACKET_INIT initialise la structure de paquets ACX RT. Cette fonction se trouve dans l’en-tête acxstreams. |
ACX_STREAM_BRIDGE_CONFIG_INIT La fonction ACX_STREAM_BRIDGE_CONFIG_INIT initialise une structure de configuration de pont de flux ACX. |
ACX_STREAM_CALLBACKS_INIT La fonction ACX_STREAM_CALLBACKS_INIT initialise les rappels de flux ACX. |
AcxDrmAddContentHandlers La fonction AcxDrmAddContentHandlers fournit au système une liste de fonctions qui gèrent le contenu protégé. |
AcxDrmCreateContentMixed La fonction AcxCreateContentMixed crée un ID de contenu DRM pour identifier un flux audio ACX contenant du contenu mixte à partir d’un certain nombre de flux |
AcxDrmDestroyContent La fonction AcxDrmDestroyContent supprime un ID de contenu DRM créé par AcxDrmCreateContentMixed. |
AcxDrmForwardContentToDeviceObject La fonction AcxDrmForwardContentToDeviceObject accepte un objet d’appareil représentant un appareil vers lequel l’appelant a l’intention de transférer du contenu protégé. |
AcxDrmRetrieveContentRights La fonction AcxDrmRetrieveContentRights obtient les droits de contenu DRM attribués à un ID de contenu DRM. |
AcxRtStreamCreate AcxRtStreamCreate crée un flux basé sur ACX RT qui est utilisé par le système d’exploitation pour diffuser en continu des données audio. |
AcxRtStreamNotifyPacketComplete Le pilote appelle AcxRtStreamNotifyPacketComplete lorsqu’un paquet est terminé. |
AcxStreamAddConnections La fonction AcxStreamAddConnections ajoute des connexions explicites à un nouveau flux ACX pendant EvtAcxCircuitCreateStream |
AcxStreamAddElements AcxStreamAddElements est utilisé pour ajouter des éléments de flux à un AcxStream. |
AcxStreamAddEvents AcxStreamAddEvents ajoute des événements à un flux à l’aide d’un objet ACXEVENT. |
AcxStreamBridgeAddStream La fonction AcxStreamBridgeAddStream ajoute un flux existant à un pont existant. Cette fonction se trouve dans l’en-tête acxstream. |
AcxStreamBridgeCréer La fonction AcxStreamBridgeCreate utilise une configuration de flux pour créer un StreamBridge pour un circuit. |
AcxStreamBridgeGetTargetStream La fonction AcxStreamBridgeGetTargetStream obtient le flux associé à un objet ACXSTREAMBRIDGE spécifique. |
AcxStreamBridgeRemoveStream La fonction AcxStreamBridgeRemoveStream supprime le flux spécifié de l’objet ACXSTREAMBRIDGE associé. |
AcxStreamCréer AcxStreamCreate crée un flux ACX qui est utilisé pour contrôler le comportement de diffusion en continu. |
AcxStreamDispatchAcxRequest AcxStreamDispatchAcxRequest distribue une requête ACX à l’aide d’un objet de requête d’infrastructure WDFREQUEST. |
AcxStreamGetCircuit La fonction AcxStreamGetCircuit retourne l’objet ACXCIRCUIT associé au flux. |
AcxStreamGetElementById La fonction AcxStreamGetElementById retourne le handle d’objet ACXELEMENT pour l’ID d’élément demandé. |
AcxStreamGetElementsCount La fonction AcxStreamGetElementsCount récupère le nombre d’éléments pour le flux audio spécifié. |
AcxStreamGetNotificationId La fonction AcxStreamGetNotificationId récupère l’ID de notification Plug-and-Play pour le flux audio spécifié. |
AcxStreamInitAssignAcxRequestPreprocessCallback La fonction AcxStreamInitAssignAcxRequestPreprocessCallback affecte un AcxRequestPreprocessCallback à un flux. |
AcxStreamInitAssignAcxRtStreamCallbacks La fonction AcxStreamInitAssignAcxRtStreamCallbacks définit les rappels RT à l’aide d’un objet ACXSTREAM_INIT. |
AcxStreamInitAssignAcxStreamCallbacks La fonction AcxStreamInitAssignAcxStreamCallbacks définit les rappels à l’aide d’une structure ACX_STREAM_CALLBACKS et d’un objet ACXSTREAM_INIT. |
AcxStreamInitAssignMethods La fonction AcxStreamInitAssignMethods affecte un tableau de méthodes à un flux à l’aide de l’objet ACXSTREAM_INIT. |
AcxStreamInitAssignProperties La fonction AcxStreamInitAssignProperties affecte un tableau de propriétés à un flux à l’aide d’un objet ACXSTREAM_INIT. |
AcxStreamInitSetAcxRtStreamSupportsNotifications La fonction AcxStreamInitSetAcxRtStreamSupportsNotifications est utilisée pour indiquer que les notifications de mémoire tampon sont prises en charge. |
AcxStreamResumeIo La fonction AcxStreamResumeIo est utilisée pour reprendre les E/S d’un flux. |
AcxStreamResumeIoActual La fonction AcxStreamResumeIoActual est utilisée pour reprendre les E/S d’un flux. |
AcxStreamResumeIoWithTag La fonction AcxStreamResumeIoWithTag est utilisée pour reprendre les E/S d’un flux. |
AcxStreamStopIo La fonction AcxStreamStopIo est utilisée pour arrêter temporairement les E/S d’un flux. |
AcxStreamStopIoActual La fonction AcxStreamStopIoActual est utilisée pour arrêter temporairement les E/S d’un flux. |
AcxStreamStopIoWithTag La fonction AcxStreamStopIoWithTag est utilisée pour arrêter temporairement les E/S d’un flux. |
DEFINE_ACXDRMRIGHTS_DEFAULT Cette macro fournit les droits DRM par défaut |
Fonctions de rappel
EVT_ACX_STREAM_ALLOCATE_RTPACKETS L’événement EvtAcxStreamAllocateRtPackets indique au pilote d’allouer des RtPackets pour la diffusion en continu. |
EVT_ACX_STREAM_ASSIGN_DRM_CONTENT_ID L’événement EVT_ACX_STREAM_ASSIGN_DRM_CONTENT_ID indique au pilote d’affecter un ID de contenu à des fins de diffusion en continu DRM. |
EVT_ACX_STREAM_FREE_RTPACKETS L’événement EvtAcxStreamFreeRtPackets indique au pilote de libérer les RtPackets qui ont été alloués lors d’un appel précédent à EvtAcxStreamAllocateRtPackets. |
EVT_ACX_STREAM_GET_CAPTURE_PACKET EvtAcxStreamGetCapturePacket indique au pilote d’indiquer quel paquet (basé sur 0) a été entièrement rempli récemment, y compris la valeur QPC au moment où le pilote a commencé à remplir le paquet. |
EVT_ACX_STREAM_GET_CURRENT_PACKET EvtAcxStreamGetCurrentPacket indique au pilote quel paquet (basé sur 0) est actuellement rendu sur le matériel ou est actuellement rempli par le matériel de capture. |
EVT_ACX_STREAM_GET_HW_LATENCY L’événement EvtAcxStreamGetHwLatency indique au pilote de fournir la latence de flux pour le circuit spécifique de ce flux (la latence globale sera une somme de la latence des différents circuits). |
EVT_ACX_STREAM_GET_PRESENTATION_POSITION EvtAcxStreamGetPresentationPosition indique au pilote d’indiquer la position actuelle avec la valeur QPC au moment où la position actuelle a été calculée. |
EVT_ACX_STREAM_PAUSE L’événement EvtAcxStreamPause indique au pilote de passer l’état du flux de Run à Pause. |
EVT_ACX_STREAM_PREPARE_HARDWARE L’événement EvtAcxStreamPrepareHardware indique au pilote de préparer le matériel pour la diffusion en continu. |
EVT_ACX_STREAM_RELEASE_HARDWARE L’événement EvtAcxStreamReleaseHardware indique au pilote de libérer tout matériel alloué au flux et de placer le flux à l’état Arrêter. |
EVT_ACX_STREAM_RUN L’événement EvtAcxStreamRun indique au pilote de passer l’état du flux de Pause à Exécuter. |
EVT_ACX_STREAM_SET_RENDER_PACKET L’événement EvtAcxStreamSetRenderPacket indique au pilote quel paquet vient d’être libéré par le client. |
Structures
ACX_RT_STREAM_CALLBACKS La structure ACX_RT_STREAM_CALLBACKS définit les rappels pour la diffusion en continu rt vers l’infrastructure ACX. |
ACX_RTPACKET La structure ACX_RTPACKET représente un seul paquet alloué. PacketBuffer doit être une MDL. |
ACX_STREAM_BRIDGE_CONFIG La structure AcxStreamBridge est utilisée par un circuit pour propager la création de flux, les transitions d’états et les paramètres DRM entre les segments de flux de circuit de points de terminaison. |
ACX_STREAM_CALLBACKS La structure ACX_STREAM_CALLBACKS identifie les rappels de pilotes pour la diffusion en continu vers l’infrastructure ACX. |
ACXDRMFORWARD La structure ACXDRMFORWARD contient les informations dont le pilote système DRM a besoin pour transférer un ID de contenu DRM à un appareil qui gère le contenu protégé. |
ACXDRMRIGHTS La structure ACXDRMRIGHTS spécifie les droits de contenu DRM attribués à une broche audio ACX ou à l’objet de flux d’un pilote. |
Énumérations
ACX_STREAM_BRIDGE_CONFIG_FLAGS L’énumération ACX_STREAM_BRIDGE_CONFIG_FLAGS décrit les indicateurs de configuration d’Acx Stream Bridge. |
ACX_STREAM_BRIDGE_TYPE L’énumération ACX_STREAM_BRIDGE_TYPE décrit le type de pont de flux Acx. |
ACX_STREAM_STATE ACX_STREAM_STATE décrit les indicateurs d’état du flux Acx. Cette fonction se trouve dans l’en-tête acxstreams. |