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. |