Función AcxStreamInitAssignAcxRtStreamCallbacks (acxstreams.h)
La función AcxStreamInitAssignAcxRtStreamCallbacks establece las devoluciones de llamada RT mediante un objeto ACXSTREAM_INIT y una estructura de ACX_RT_STREAM_CALLBACKS. Para obtener más información sobre los objetos ACX, vea ACX : resumen de objetos ACX.
NTSTATUS AcxStreamInitAssignAcxRtStreamCallbacks(
PACXSTREAM_INIT StreamInit,
PACX_RT_STREAM_CALLBACKS RtStreamCallbacks
);
StreamInit
Dirección de un objeto ACXSTREAM_INIT utilizado para definir los parámetros de inicialización de secuencia.
RtStreamCallbacks
Estructura ACX_RT_STREAM_CALLBACKS que define la lista de devoluciones de llamada.
Devuelve STATUS_SUCCESS
si la llamada se realizó correctamente. De lo contrario, devuelve un código de error adecuado. Para obtener más información, vea Uso de valores NTSTATUS.
A continuación se muestra el uso de ejemplo.
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);
Versión mínima de ACX: 1.0
Para obtener más información sobre las versiones de ACX, consulte Introducción a la versión de ACX.
Requisito | Valor |
---|---|
Header | acxstreams.h |
IRQL | PASSIVE_LEVEL |