Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet en-tête est utilisé par les extensions de classe audio ACX.
Pour plus d’informations, consultez :
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 auquel 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 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. |
|
AcxStreamBridgeCreate 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é. |
|
AcxStreamCreate AcxStreamCreate crée un flux ACX 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 de framework 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 objet 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 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 dans 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 d’indiquer 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 une 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 de 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é pour le flux et de placer le flux dans l’état Stop. |
|
EVT_ACX_STREAM_RUN L’événement EvtAcxStreamRun indique au pilote de passer de l’état de 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 le streaming RT vers l’infrastructure ACX. |
|
ACX_RTPACKET La structure ACX_RTPACKET représente un paquet alloué unique. PacketBuffer doit être un MDL. |
|
ACX_STREAM_BRIDGE_CONFIG La structure ACX_STREAM_BRIDGE_CONFIG est utilisée pour configurer des attributs, tels que le AUDIO_SIGNALPROCESSINGMODEs et le ACX_STREAM_BRIDGE_TYPE pour AcxStreamBridge. |
|
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 Acx Stream Bridge. |
|
ACX_STREAM_BRIDGE_TYPE L’énumération ACX_STREAM_BRIDGE_TYPE décrit le type de pont Acx Stream. |
|
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. |