функция обратного вызова EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATE (acxelements.h)
Функция обратного вызова EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATE реализуется драйвером и вызывается при установке локального состояния эффектов для узла подсистемы потоковой передачи звука.
Синтаксис
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATE EvtAcxStreamaudioengineAssignEffectsState;
NTSTATUS EvtAcxStreamaudioengineAssignEffectsState(
ACXSTREAMAUDIOENGINE StreamAudioEngine,
ULONG State
)
{...}
Параметры
StreamAudioEngine
Существующий инициализированный объект ACXSTREAMAUDIOENGINE. Дополнительные сведения об объектах ACX см. в разделе Сводка по объектам ACX.
State
Значение ULONG, указывающее, включена ли обработка локальных эффектов в узле обработчика потоковой передачи. Ненулевое значение указывает, что обработка включена. Значение 0 указывает, что он отключен.
Возвращаемое значение
Возвращает значение STATUS_SUCCESS
, если вызов был выполнен успешно. В противном случае возвращается соответствующий код ошибки. Дополнительные сведения см. в разделе Использование значений NTSTATUS.
Remarks
Пример
Ниже приведен пример использования.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATE DspR_EvtAcxStreamAudioEngineAssignEffectsState;
NTSTATUS
DspR_EvtAcxStreamAudioEngineAssignEffectsState(
_In_ ACXSTREAMAUDIOENGINE StreamAudioEngine,
_In_ ULONG State
)
{
PAGED_CODE();
PCODEC_STREAMAUDIOENGINE_CONTEXT pStreamAudioEngineCtx;
pStreamAudioEngineCtx = GetCodecStreamAudioEngineContext(StreamAudioEngine);
pStreamAudioEngineCtx->LFxEnabled = (BOOLEAN)State;
return STATUS_SUCCESS;
}
Требования к ACX
Минимальная версия ACX: 1.0
Дополнительные сведения о версиях ACX см. в статье Обзор версий ACX.
Требования
Требование | Значение |
---|---|
Заголовок | acxelements.h |
IRQL | PASSIVE_LEVEL |