AcxStreamInitAssignAcxStreamCallbacks 함수(acxstreams.h)
AcxStreamInitAssignAcxStreamCallbacks 함수는 ACX_STREAM_CALLBACKS 구조체 및 ACXSTREAM_INIT 개체를 사용하여 콜백을 설정합니다. ACX 개체에 대한 자세한 내용은 ACX - ACX 개체 요약을 참조하세요.
구문
NTSTATUS AcxStreamInitAssignAcxStreamCallbacks(
PACXSTREAM_INIT StreamInit,
PACX_STREAM_CALLBACKS StreamCallbacks
);
매개 변수
StreamInit
스트림 초기화 매개 변수를 정의하는 데 사용되는 ACXSTREAM_INIT 개체의 주소입니다.
StreamCallbacks
[ACX_STREAM_CALLBACKS 구조체](다음 콜백을 정의하는 데 사용되는 ACX_STREAM_CALLBACKS 구조 체입니다.
- PFN_ACX_STREAM_PREPARE_HARDWARE
- PFN_ACX_STREAM_RELEASE_HARDWARE
- PFN_ACX_STREAM_RUN
- PFN_ACX_STREAM_PAUSE
- PFN_ACX_STREAM_ASSIGN_DRM_CONTENT_ID
반환 값
호출에 성공하면 를 반환합니다 STATUS_SUCCESS
. 그렇지 않으면 적절한 오류 코드를 반환합니다. 자세한 내용은 NTSTATUS 값 사용을 참조하세요.
설명
예제
예제 사용법은 다음과 같습니다.
ACX_STREAM_CALLBACKS streamCallbacks;
//
// Init streaming callbacks.
//
ACX_STREAM_CALLBACKS_INIT(&streamCallbacks);
streamCallbacks.EvtAcxStreamPrepareHardware = Dsp_EvtStreamPrepareHardware;
streamCallbacks.EvtAcxStreamReleaseHardware = Dsp_EvtStreamReleaseHardware;
streamCallbacks.EvtAcxStreamRun = Dsp_EvtStreamRun;
streamCallbacks.EvtAcxStreamPause = Dsp_EvtStreamPause;
status = AcxStreamInitAssignAcxStreamCallbacks(StreamInit, &streamCallbacks);
ACX 요구 사항
최소 ACX 버전: 1.0
ACX 버전에 대한 자세한 내용은 ACX 버전 개요를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | acxstreams.h |
IRQL | PASSIVE_LEVEL |