Compartilhar via


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

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.