Поделиться через


функция обратного вызова 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.

Замечания

Пример

Ниже показан пример использования.

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

См. также