다음을 통해 공유


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

참고 항목

  • acxstreams.h 헤더