Cabeçalho acxstreams.h
Esse cabeçalho é usado pelas extensões de classe de áudio ACX.
Para obter mais informações, consulte:
acxstreams.h contém as seguintes interfaces de programação:
Funções
ACX_RT_STREAM_CALLBACKS_INIT O método de função ACX_RT_STREAM_CALLBACKS_INIT inicializa os retornos de chamada de fluxo ACX RT. Essa função está localizada no cabeçalho acxstreams. |
ACX_RTPACKET_INIT ACX_RTPACKET_INIT inicializa a estrutura de pacotes ACX RT. Essa função está localizada no cabeçalho acxstreams. |
ACX_STREAM_BRIDGE_CONFIG_INIT A função ACX_STREAM_BRIDGE_CONFIG_INIT inicializa uma estrutura de configuração de ponte de fluxo ACX. |
ACX_STREAM_CALLBACKS_INIT A função ACX_STREAM_CALLBACKS_INIT inicializa os retornos de chamada de fluxo ACX. |
acxDrmAddContentHandlers A função AcxDrmAddContentHandlers fornece ao sistema uma lista de funções que lidam com conteúdo protegido. |
AcxDrmCreateContentMixed A função AcxCreateContentMixed cria uma ID de conteúdo DRM para identificar um fluxo de áudio ACX que contém conteúdo misto de vários fluxos |
AcxDrmDestroyContent A função AcxDrmDestroyContent exclui uma ID de conteúdo DRM criada por AcxDrmCreateContentMixed. |
AcxDrmForwardContentToDeviceObject A função AcxDrmForwardContentToDeviceObject aceita um objeto de dispositivo que representa um dispositivo para o qual o chamador pretende encaminhar conteúdo protegido. |
AcxDrmRetrieveContentRights A função AcxDrmRetrieveContentRights obtém os direitos de conteúdo DRM atribuídos a uma ID de conteúdo drm. |
AcxRtStreamCreate O AcxRtStreamCreate cria um Fluxo baseado em ACX RT que é usado pelo sistema operacional para transmitir dados de áudio. |
AcxRtStreamNotifyPacketComplete O driver chama AcxRtStreamNotifyPacketComplete quando um pacote é concluído. |
acxStreamAddConnections A função AcxStreamAddConnections adiciona conexões explícitas a um novo fluxo ACX durante EvtAcxCircuitCreateStream |
AcxStreamAddElements AcxStreamAddElements é usado para adicionar elementos de fluxo a um AcxStream. |
AcxStreamAddEvents adiciona eventos a um fluxo usando um objeto ACXEVENT. |
acxStreamBridgeAddStream A função AcxStreamBridgeAddStream adiciona um fluxo existente a uma ponte existente. Essa função está localizada no cabeçalho acxstream. |
AcxStreamBridgeCreate A função AcxStreamBridgeCreate usa uma configuração de fluxo para criar um StreamBridge para um circuito. |
acxStreamBridgeGetTargetStream A função AcxStreamBridgeGetTargetStream obtém o fluxo associado a um objeto ACXSTREAMBRIDGE específico. |
AcxStreamBridgeRemoveStream A função AcxStreamBridgeRemoveStream remove o fluxo especificado do objeto ACXSTREAMBRIDGE associado. |
AcxStreamCreate AcxStreamCreate cria um fluxo ACX usado para controlar o comportamento de streaming. |
AcxStreamDispatchAcxRequest O AcxStreamDispatchAcxRequest expedi uma solicitação ACX usando um objeto de solicitação de estrutura WDFREQUEST. |
AcxStreamGetCircuit A função AcxStreamGetCircuit retorna o objeto ACXCIRCUIT associado ao fluxo. |
AcxStreamGetElementById A função AcxStreamGetElementById retorna o identificador de objeto ACXELEMENT para a ID do elemento solicitado. |
AcxStreamGetElementsCount A função AcxStreamGetElementsCount recupera o número de elementos para o fluxo de áudio especificado. |
AcxStreamGetNotificationId A função AcxStreamGetNotificationId recupera a ID de notificação Plug and Play para o fluxo de áudio especificado. |
AcxStreamInitAssignAcxRequestPreprocessCallback A função AcxStreamInitAssignAcxRequestPreprocessCallback atribui um AcxRequestPreprocessCallback a um fluxo. |
AcxStreamInitAssignAcxRtStreamCallbacks A função AcxStreamInitAssignAcxRtStreamCallbacks define os retornos de chamada RT usando um objeto ACXSTREAM_INIT. |
AcxStreamInitAssignAcxStreamCallbacks A função AcxStreamInitAssignAcxStreamCallbacks define os retornos de chamada usando uma estrutura ACX_STREAM_CALLBACKS e um objeto ACXSTREAM_INIT. |
AcxStreamInitAssignMethods A função AcxStreamInitAssignMethods atribui uma matriz de métodos a um fluxo usando o objeto ACXSTREAM_INIT. |
AcxStreamInitAssignProperties A função AcxStreamInitAssignProperties atribui uma matriz de propriedades a um fluxo usando um objeto ACXSTREAM_INIT. |
AcxStreamInitSetAcxRtStreamSupportsNotifications A função AcxStreamInitSetAcxRtStreamSupportsNotifications é usada para indicar que há suporte para notificações de buffer. |
AcxStreamResumeIo A função AcxStreamResumeIo é usada para retomar a E/S de um fluxo. |
AcxStreamResumeIoActual A função AcxStreamResumeIoActual é usada para retomar a E/S de um fluxo. |
AcxStreamResumeIoWithTag A função AcxStreamResumeIoWithTag é usada para retomar a E/S de um fluxo. |
AcxStreamStopIo A função AcxStreamStopIo é usada para interromper temporariamente a E/S de um fluxo. |
AcxStreamStopIoActual A função AcxStreamStopIoActual é usada para interromper temporariamente a E/S de um fluxo. |
AcxStreamStopIoWithTag A função AcxStreamStopIoWithTag é usada para interromper temporariamente a E/S de um fluxo. |
DEFINE_ACXDRMRIGHTS_DEFAULT Essa macro fornece os direitos de DRM padrão |
Funções de retorno de chamada
EVT_ACX_STREAM_ALLOCATE_RTPACKETS O evento EvtAcxStreamAllocateRtPackets informa ao driver para alocar RtPackets para streaming. |
EVT_ACX_STREAM_ASSIGN_DRM_CONTENT_ID O evento EVT_ACX_STREAM_ASSIGN_DRM_CONTENT_ID informa ao driver para atribuir uma ID de conteúdo para fins de streaming drm. |
EVT_ACX_STREAM_FREE_RTPACKETS O evento EvtAcxStreamFreeRtPackets diz ao driver para liberar os RtPackets que foram alocados em uma chamada anterior para EvtAcxStreamAllocateRtPackets. |
EVT_ACX_STREAM_GET_CAPTURE_PACKET EvtAcxStreamGetCapturePacket informa ao driver para indicar qual pacote (baseado em 0) foi completamente preenchido mais recentemente, incluindo o valor QPC no momento em que o driver começou a preencher o pacote. |
EVT_ACX_STREAM_GET_CURRENT_PACKET EvtAcxStreamGetCurrentPacket informa ao driver para indicar qual pacote (baseado em 0) está sendo renderizado no hardware ou atualmente está sendo preenchido pelo hardware de captura. |
EVT_ACX_STREAM_GET_HW_LATENCY O evento EvtAcxStreamGetHwLatency informa ao driver para fornecer latência de fluxo para o circuito específico desse fluxo (a latência geral será uma soma da latência dos circuitos diferentes). |
EVT_ACX_STREAM_GET_PRESENTATION_POSITION O EvtAcxStreamGetPresentationPosition informa ao driver para indicar a posição atual junto com o valor de QPC no momento em que a posição atual foi calculada. |
EVT_ACX_STREAM_PAUSE O evento EvtAcxStreamPause informa ao driver para fazer a transição do estado do fluxo de Executar para Pausar. |
EVT_ACX_STREAM_PREPARE_HARDWARE O evento EvtAcxStreamPrepareHardware informa ao driver para preparar o hardware para streaming. |
EVT_ACX_STREAM_RELEASE_HARDWARE O evento EvtAcxStreamReleaseHardware informa ao driver para liberar qualquer hardware alocado para o fluxo e colocar o fluxo no estado Stop. |
EVT_ACX_STREAM_RUN O evento EvtAcxStreamRun informa ao driver para fazer a transição do estado do fluxo de Pausar para Executar. |
EVT_ACX_STREAM_SET_RENDER_PACKET O evento EvtAcxStreamSetRenderPacket informa ao driver qual pacote foi liberado pelo cliente. |
Estruturas
ACX_RT_STREAM_CALLBACKS A estrutura de ACX_RT_STREAM_CALLBACKS define retornos de chamada para o streaming RT para a estrutura ACX. |
ACX_RTPACKET A estrutura ACX_RTPACKET representa um único pacote alocado. O PacketBuffer deve ser um MDL. |
ACX_STREAM_BRIDGE_CONFIG A estrutura acxStreamBridge é usada por um circuito para propagar a criação de fluxo, estados transicionam e configurações de DRM entre os segmentos de fluxo de circuito dos pontos de extremidade. |
ACX_STREAM_CALLBACKS A estrutura ACX_STREAM_CALLBACKS identifica os retornos de chamada do driver para streaming para a estrutura ACX. |
ACXDRMFORWARD A estrutura ACXDRMFORWARD contém as informações de que o driver do sistema DRM precisa para encaminhar uma ID de conteúdo DRM para um dispositivo que manipula o conteúdo protegido. |
ACXDRMRIGHTS A estrutura ACXDRMRIGHTS especifica os direitos de conteúdo drm atribuídos a um pino de áudio ACX ou ao objeto de fluxo de um driver. |
Enumerações
ACX_STREAM_BRIDGE_CONFIG_FLAGS A enumeração ACX_STREAM_BRIDGE_CONFIG_FLAGS descreve os sinalizadores de configuração do Acx Stream Bridge. |
ACX_STREAM_BRIDGE_TYPE A enumeração ACX_STREAM_BRIDGE_TYPE descreve o tipo acx stream bridge. |
ACX_STREAM_STATE ACX_STREAM_STATE descreve os sinalizadores do Acx Stream State. Essa função está localizada no cabeçalho acxstreams. |