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 dos 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 do fluxo.
RtStreamCallbacks
Uma estrutura ACX_RT_STREAM_CALLBACKS que define a lista de retornos de chamada.
Valor de retorno
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.
Observações
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 versões do ACX, consulte visão geral da versão do ACX.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | acxstreams.h |
IRQL | PASSIVE_LEVEL |