Fungsi AcxStreamInitAssignAcxStreamCallbacks (acxstreams.h)

Fungsi AcxStreamInitAssignAcxStreamCallbacks mengatur panggilan balik menggunakan struktur ACX_STREAM_CALLBACKS dan objek ACXSTREAM_INIT. Untuk informasi selengkapnya tentang Objek ACX, lihat ACX - Ringkasan Objek ACX.

Sintaks

NTSTATUS AcxStreamInitAssignAcxStreamCallbacks(
  PACXSTREAM_INIT       StreamInit,
  PACX_STREAM_CALLBACKS StreamCallbacks
);

Parameter

StreamInit

Alamat objek ACXSTREAM_INIT yang digunakan untuk menentukan parameter inisialisasi aliran.

StreamCallbacks

[struktur ACX_STREAM_CALLBACKS]( Struktur ACX_STREAM_CALLBACKS yang digunakan untuk menentukan panggilan balik berikut.

  • 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

Menampilkan nilai

Mengembalikan STATUS_SUCCESS jika panggilan berhasil. Jika tidak, ia mengembalikan kode kesalahan yang sesuai. Untuk informasi selengkapnya, lihat Menggunakan Nilai NTSTATUS.

Keterangan

Contoh

Contoh penggunaan ditunjukkan di bawah ini.

    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);

Persyaratan ACX

Versi ACX minimum: 1.0

Untuk informasi selengkapnya tentang versi ACX, lihat Gambaran umum versi ACX.

Persyaratan

Persyaratan Nilai
Header acxstreams.h
IRQL PASSIVE_LEVEL

Lihat juga