Partager via


AcxStreamInitAssignAcxRtStreamCallbacks, fonction (acxstreams.h)

La fonction AcxStreamInitAssignAcxRtStreamCallbacks définit les rappels RT à l’aide d’un objet ACXSTREAM_INIT et d’une structure ACX_RT_STREAM_CALLBACKS. Pour plus d’informations sur les objets ACX, consultez ACX - Résumé des objets ACX.

Syntaxe

NTSTATUS AcxStreamInitAssignAcxRtStreamCallbacks(
  PACXSTREAM_INIT          StreamInit,
  PACX_RT_STREAM_CALLBACKS RtStreamCallbacks
);

Paramètres

StreamInit

Adresse d’un objet ACXSTREAM_INIT utilisé pour définir les paramètres d’initialisation de flux.

RtStreamCallbacks

Structure ACX_RT_STREAM_CALLBACKS qui définit la liste des rappels.

Valeur de retour

Retourne STATUS_SUCCESS si l’appel a réussi. Sinon, elle retourne un code d’erreur approprié. Pour plus d’informations, consultez Using NTSTATUS Values.

Remarques

Exemple

L’exemple d’utilisation est illustré ci-dessous.

    ACX_RT_STREAM_CALLBACKS         rtCallbacks; 
 
    //
    // Init RT streaming callbacks.
    //
    ACX_RT_STREAM_CALLBACKS_INIT(&rtCallbacks);
    rtCallbacks.EvtAcxStreamGetHwLatency            = Dsp_EvtStreamGetHwLatency;
    rtCallbacks.EvtAcxStreamAllocateRtPackets       = Dsp_EvtStreamAllocateRtPackets;
    rtCallbacks.EvtAcxStreamFreeRtPackets           = Dsp_EvtStreamFreeRtPackets;
    rtCallbacks.EvtAcxStreamGetCapturePacket        = DspC_EvtStreamGetCapturePacket;
    rtCallbacks.EvtAcxStreamGetCurrentPacket        = Dsp_EvtStreamGetCurrentPacket;
    rtCallbacks.EvtAcxStreamGetPresentationPosition = Dsp_EvtStreamGetPresentationPosition;
    
    status = AcxStreamInitAssignAcxRtStreamCallbacks(StreamInit, &rtCallbacks);

Configuration requise pour ACX

version minimale d’ACX : 1.0

Pour plus d’informations sur les versions ACX, consultez vue d’ensemble de la version ACX.

Exigences

Exigence Valeur
d’en-tête acxstreams.h
IRQL PASSIVE_LEVEL

Voir aussi