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 版本概述

要求

要求
Header acxelements.h
IRQL PASSIVE_LEVEL

另请参阅