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 |