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 |
関連項目
- acxstreams.h ヘッダー を する