EVT_ACX_PEAKMETER_RETRIEVE_LEVEL fungsi panggilan balik (acxelements.h)
Fungsi panggilan balik EVT_ACX_PEAKMETER_RETRIEVE_LEVEL diimplementasikan oleh driver dan dipanggil ketika tingkat saluran tertentu pada simpul peakmeter diminta.
Sintaks
EVT_ACX_PEAKMETER_RETRIEVE_LEVEL EvtAcxPeakmeterRetrieveLevel;
NTSTATUS EvtAcxPeakmeterRetrieveLevel(
ACXPEAKMETER PeakMeter,
ULONG Channel,
LONG *Level
)
{...}
Parameter
PeakMeter
Objek ACXPEAKMETER yang sudah ada dan diinisialisasi. Untuk informasi selengkapnya tentang objek ACX, lihat Ringkasan Objek ACX.
Channel
ULONG yang mengacu pada saluran pada simpul peakmeter yang ditentukan. Jika nilai ini adalah -1, maka itu mengacu pada saluran master yang mengatur tingkat untuk semua saluran pada simpul puncak.
Level
Nilai LONG yang menunjukkan tingkat sinyal audio maksimum yang terjadi untuk saluran yang ditentukan pada simpul puncak sejak terakhir kali simpul puncak diatur ulang.
Menampilkan nilai
Mengembalikan STATUS_SUCCESS
jika panggilan berhasil. Jika tidak, kode kesalahan akan menampilkan kode kesalahan yang sesuai. Untuk informasi selengkapnya, lihat Menggunakan Nilai NTSTATUS.
Keterangan
Contoh
Contoh penggunaan ditunjukkan di bawah ini.
typedef struct _CODEC_PEAKMETER_ELEMENT_CONTEXT {
LONG PeakMeterLevel[MAX_CHANNELS];
} CODEC_PEAKMETER_ELEMENT_CONTEXT, *PCODEC_PEAKMETER_ELEMENT_CONTEXT;
WDF_DECLARE_CONTEXT_TYPE_WITH_NAME(CODEC_PEAKMETER_ELEMENT_CONTEXT, GetCodecPeakMeterElementContext)
EVT_ACX_PEAKMETER_RETRIEVE_LEVEL CodecR_EvtPeakMeterRetrieveLevelCallback;
NTSTATUS
NTAPI
CodecR_EvtPeakMeterRetrieveLevelCallback(
_In_ ACXPEAKMETER PeakMeter,
_In_ ULONG Channel,
_Out_ LONG * PeakMeterLevel
)
{
PAGED_CODE();
ASSERT(PeakMeter);
PCODEC_PEAKMETER_ELEMENT_CONTEXT peakmeterCtx = GetCodecPeakMeterElementContext(PeakMeter);
ASSERT(peakmeterCtx);
if (Channel == ALL_CHANNELS_ID)
{
Channel = 0;
}
*PeakMeterLevel = peakmeterCtx->PeakMeterLevel[Channel];
return STATUS_SUCCESS;
}
Persyaratan ACX
Versi ACX minimum: 1.0
Untuk informasi selengkapnya tentang versi ACX, lihat Gambaran umum versi ACX.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | acxelements.h |
IRQL | PASSIVE_LEVEL |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk