Função AcxStreamInitAssignAcxRtStreamCallbacks (acxstreams.h)
A função AcxStreamInitAssignAcxRtStreamCallbacks define os retornos de chamada RT usando um objeto ACXSTREAM_INIT e uma estrutura ACX_RT_STREAM_CALLBACKS. Para obter mais informações sobre objetos ACX, consulte ACX – Resumo de objetos ACX.
Sintaxe
NTSTATUS AcxStreamInitAssignAcxRtStreamCallbacks(
PACXSTREAM_INIT StreamInit,
PACX_RT_STREAM_CALLBACKS RtStreamCallbacks
);
Parâmetros
StreamInit
Endereço de um objeto ACXSTREAM_INIT usado para definir os parâmetros de inicialização de fluxo.
RtStreamCallbacks
Uma estrutura ACX_RT_STREAM_CALLBACKS que define a lista de retornos de chamada.
Retornar valor
Retorna STATUS_SUCCESS
se a chamada foi bem-sucedida. Caso contrário, ele retornará um código de erro apropriado. Para obter mais informações, consulte Usando valores NTSTATUS.
Comentários
Exemplo
O uso de exemplo é mostrado abaixo.
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);
Requisitos do ACX
Versão mínima do ACX: 1.0
Para obter mais informações sobre as versões do ACX, consulte Visão geral da versão do ACX.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | acxstreams.h |
IRQL | PASSIVE_LEVEL |