Compartir a través de


Encabezado acxstreams.h

Las extensiones de clase de audio acX usan este encabezado.

Para más información, consulte:

acxstreams.h contiene las siguientes interfaces de programación:

Functions

 
ACX_RT_STREAM_CALLBACKS_INIT

El método de función ACX_RT_STREAM_CALLBACKS_INIT inicializa las devoluciones de llamada de secuencia de ACX RT. Esta función se encuentra en el encabezado acxstreams.
ACX_RTPACKET_INIT

ACX_RTPACKET_INIT inicializa la estructura de paquetes ACX RT. Esta función se encuentra en el encabezado acxstreams.
ACX_STREAM_BRIDGE_CONFIG_INIT

La función ACX_STREAM_BRIDGE_CONFIG_INIT inicializa una estructura de configuración de puente de flujo de ACX.
ACX_STREAM_CALLBACKS_INIT

La función ACX_STREAM_CALLBACKS_INIT inicializa las devoluciones de llamada de flujo de ACX.
AcxDrmAddContentHandlers

La función AcxDrmAddContentHandlers proporciona al sistema una lista de funciones que controlan el contenido protegido.
AcxDrmCreateContentMixed

La función AcxCreateContentMixed crea un identificador de contenido DRM para identificar una secuencia de audio ACX que contiene contenido mixto de una serie de secuencias.
AcxDrmDestroyContent

La función AcxDrmDestroyContent elimina un identificador de contenido DRM creado por AcxDrmCreateContentMixed.
AcxDrmForwardContentToDeviceObject

La función AcxDrmForwardContentToDeviceObject acepta un objeto de dispositivo que representa un dispositivo al que el autor de la llamada pretende reenviar contenido protegido.
AcxDrmRetrieveContentRights

La función AcxDrmRetrieveContentRights obtiene los derechos de contenido drm asignados a un identificador de contenido DRM.
AcxRtStreamCreate

AcxRtStreamCreate crea una secuencia basada en ACX RT que el sistema operativo usa para transmitir datos de audio.
AcxRtStreamNotifyPacketComplete

El controlador llama a AcxRtStreamNotifyPacketComplete cuando se ha completado un paquete.
AcxStreamAddConnections

La función AcxStreamAddConnections agrega conexiones explícitas a una nueva secuencia ACX durante EvtAcxCircuitCreateStream
AcxStreamAddElements

AcxStreamAddElements se usa para agregar elementos de secuencia a acxStream.
AcxStreamAddEvents

AcxStreamAddEvents agrega eventos a una secuencia mediante un objeto ACXEVENT.
AcxStreamBridgeAddStream

La función AcxStreamBridgeAddStream agrega una secuencia existente a un puente existente. Esta función se encuentra en el encabezado acxstream.
AcxStreamBridgeCreate

La función AcxStreamBridgeCreate usa una configuración de flujo para crear un StreamBridge para un circuito.
AcxStreamBridgeGetTargetStream

La función AcxStreamBridgeGetTargetStream obtiene la secuencia asociada a un objeto ACXSTREAMBRIDGE específico.
AcxStreamBridgeRemoveStream

La función AcxStreamBridgeRemoveStream quita la secuencia especificada del objeto ACXSTREAMBRIDGE asociado.
AcxStreamCreate

AcxStreamCreate crea una secuencia ACX que se usa para controlar el comportamiento de streaming.
AcxStreamDispatchAcxRequest

AcxStreamDispatchAcxRequest envía una solicitud ACX mediante un objeto de solicitud de marco WDFREQUEST.
AcxStreamGetCircuit

La función AcxStreamGetCircuit devuelve el objeto ACXCIRCUIT asociado a la secuencia.
AcxStreamGetElementById

La función AcxStreamGetElementById devuelve el identificador de objeto ACXELEMENT para el identificador de elemento solicitado.
AcxStreamGetElementsCount

La función AcxStreamGetElementsCount recupera el número de elementos de la secuencia de audio especificada.
AcxStreamGetNotificationId

La función AcxStreamGetNotificationId recupera el identificador de notificación plug and play de la secuencia de audio especificada.
AcxStreamInitAssignAcxRequestPreprocessCallback

La función AcxStreamInitAssignAcxRequestPreprocessCallback asigna una acxRequestPreprocessCallback a una secuencia.
AcxStreamInitAssignAcxRtStreamCallbacks

La función AcxStreamInitAssignAcxRtStreamCallbacks establece las devoluciones de llamada RT mediante un objeto ACXSTREAM_INIT.
AcxStreamInitAssignAcxStreamCallbacks

La función AcxStreamInitAssignAcxStreamCallbacks establece las devoluciones de llamada mediante una estructura de ACX_STREAM_CALLBACKS y un objeto ACXSTREAM_INIT.
AcxStreamInitAssignMethods

La función AcxStreamInitAssignMethods asigna una matriz de métodos a una secuencia mediante el objeto ACXSTREAM_INIT.
AcxStreamInitAssignProperties

La función AcxStreamInitAssignProperties asigna una matriz de propiedades a una secuencia mediante un objeto ACXSTREAM_INIT.
AcxStreamInitSetAcxRtStreamSupportsNotifications

La función AcxStreamInitSetAcxRtStreamSupportsNotifications se usa para indicar que se admiten las notificaciones de búfer.
AcxStreamResumeIo

La función AcxStreamResumeIo se usa para reanudar la E/S de una secuencia.
AcxStreamResumeIoActual

La función AcxStreamResumeIoActual se usa para reanudar la E/S de una secuencia.
AcxStreamResumeIoWithTag

La función AcxStreamResumeIoWithTag se usa para reanudar la E/S de una secuencia.
AcxStreamStopIo

La función AcxStreamStopIo se usa para detener temporalmente la E/S de una secuencia.
AcxStreamStopIoActual

La función AcxStreamStopIoActual se usa para detener temporalmente la E/S de una secuencia.
AcxStreamStopIoWithTag

La función AcxStreamStopIoWithTag se usa para detener temporalmente la E/S de una secuencia.
DEFINE_ACXDRMRIGHTS_DEFAULT

Esta macro proporciona los derechos DRM predeterminados.

Funciones de devolución de llamada

 
EVT_ACX_STREAM_ALLOCATE_RTPACKETS

El evento EvtAcxStreamAllocateRtPackets indica al controlador que asigne RtPackets para el streaming.
EVT_ACX_STREAM_ASSIGN_DRM_CONTENT_ID

El evento EVT_ACX_STREAM_ASSIGN_DRM_CONTENT_ID indica al controlador que asigne un identificador de contenido para el streaming drm.
EVT_ACX_STREAM_FREE_RTPACKETS

El evento EvtAcxStreamFreeRtPackets indica al controlador que libere los RtPackets asignados en una llamada anterior a EvtAcxStreamAllocateRtPackets.
EVT_ACX_STREAM_GET_CAPTURE_PACKET

EvtAcxStreamGetCapturePacket indica al controlador que indique qué paquete (basado en 0) se llenó completamente más recientemente, incluido el valor QPC en el momento en que el controlador comenzó a rellenar el paquete.
EVT_ACX_STREAM_GET_CURRENT_PACKET

EvtAcxStreamGetCurrentPacket indica al controlador que indique qué paquete (basado en 0) se está representando actualmente en el hardware o que el hardware de captura está rellenando actualmente.
EVT_ACX_STREAM_GET_HW_LATENCY

El evento EvtAcxStreamGetHwLatency indica al controlador que proporcione latencia de flujo para el circuito específico de esta secuencia (la latencia general será una suma de la latencia de los distintos circuitos).
EVT_ACX_STREAM_GET_PRESENTATION_POSITION

EvtAcxStreamGetPresentationPosition indica al controlador que indique la posición actual junto con el valor QPC en el momento en que se calculó la posición actual.
EVT_ACX_STREAM_PAUSE

El evento EvtAcxStreamPause indica al controlador que realice la transición del estado de secuencia de Ejecutar a Pausa.
EVT_ACX_STREAM_PREPARE_HARDWARE

El evento EvtAcxStreamPrepareHardware indica al controlador que prepare el hardware para el streaming.
EVT_ACX_STREAM_RELEASE_HARDWARE

El evento EvtAcxStreamReleaseHardware indica al controlador que libere cualquier hardware asignado para la secuencia y coloque la secuencia en estado Stop.
EVT_ACX_STREAM_RUN

El evento EvtAcxStreamRun indica al controlador que realice la transición del estado de la secuencia de Pausa a Ejecución.
EVT_ACX_STREAM_SET_RENDER_PACKET

El evento EvtAcxStreamSetRenderPacket indica al controlador qué paquete acaba de liberar el cliente.

Estructuras

 
ACX_RT_STREAM_CALLBACKS

La estructura de ACX_RT_STREAM_CALLBACKS define devoluciones de llamada para el streaming rt en el marco de ACX.
ACX_RTPACKET

La estructura ACX_RTPACKET representa un único paquete asignado. PacketBuffer debe ser una MDL.
ACX_STREAM_BRIDGE_CONFIG

El circuito usa la estructura AcxStreamBridge para propagar la creación de flujos, las transiciones de estados y la configuración de DRM entre los segmentos de flujo del circuito de puntos de conexión.
ACX_STREAM_CALLBACKS

La estructura de ACX_STREAM_CALLBACKS identifica las devoluciones de llamada del controlador para el streaming al marco de ACX.
ACXDRMFORWARD

La estructura ACXDRMFORWARD contiene la información que necesita el controlador del sistema DRM para reenviar un identificador de contenido DRM a un dispositivo que controla el contenido protegido.
ACXDRMRIGHTS

La estructura ACXDRMRIGHTS especifica los derechos de contenido DRM asignados a una patilla de audio ACX o al objeto de secuencia de un controlador.

Enumeraciones

 
ACX_STREAM_BRIDGE_CONFIG_FLAGS

La enumeración ACX_STREAM_BRIDGE_CONFIG_FLAGS describe las marcas de configuración de Acx Stream Bridge.
ACX_STREAM_BRIDGE_TYPE

La enumeración ACX_STREAM_BRIDGE_TYPE describe el tipo de puente acx Stream.
ACX_STREAM_STATE

ACX_STREAM_STATE describe las marcas de estado de Acx Stream. Esta función se encuentra en el encabezado acxstreams.