AcxStreamInitAssignAcxRtStreamCallbacks 函式 (acxstreams.h)
AcxStreamInitAssignAcxRtStreamCallbacks 函式會使用 ACXSTREAM_INIT 物件和 ACX_RT_STREAM_CALLBACKS 結構來設定 RT 回呼。 如需 ACX 物件的詳細資訊,請參閱 ACX - ACX 物件的摘要。
語法
NTSTATUS AcxStreamInitAssignAcxRtStreamCallbacks(
PACXSTREAM_INIT StreamInit,
PACX_RT_STREAM_CALLBACKS RtStreamCallbacks
);
參數
StreamInit
用來定義數據流初始化參數之ACXSTREAM_INIT對象的位址。
RtStreamCallbacks
定義回呼清單的 ACX_RT_STREAM_CALLBACKS 結構。
傳回值
如果呼叫成功,則傳回 STATUS_SUCCESS
。 否則,它會傳回適當的錯誤碼。 如需詳細資訊,請參閱使用NTSTATUS值 。
言論
例
範例使用方式如下所示。
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);
ACX 需求
ACX 最低版本: 1.0
如需 ACX 版本的詳細資訊,請參閱 ACX 版本概觀。
要求
要求 | 價值 |
---|---|
標頭 | acxstreams.h |
IRQL | PASSIVE_LEVEL |