共用方式為


使用方法:新增 XAPO 的執行階段參數支援

您可以藉由實作 IXAPOParameters 介面,將執行時間參數支援新增至 XAPO。 執行時間參數支援可讓 XAPO 根據執行時間傳遞給它的參數來變更其行為。

  1. 請遵循 如何:建立 XAPO中的步驟。

  2. 將 XAPO 變更為衍生自 CXAPOParametersBaseCXAPOBase

  3. 將呼叫新增至 CXAPOParametersBase::BeginProcessCXAPOParametersBase::EndProcess 的方法,以實作 IXAPO::P rocess

    注意

    將這些方法新增至 IXAPO::P rocess 可讓 CXAPOParametersBase 保持其效果參數複本處於安全線程狀態。 在IXAPO::P rocess開頭呼叫CXAPOParametersBase::BeginProcess,並在IXAPO::P rocess結尾呼叫CXAPOParametersBase::EndProcess

     

  4. 將更多程式碼新增至 IXAPO::P rocess 實作,根據 SetParameters 方法儲存的值來變更其行為。

    注意

    將程式碼新增至 IXAPO::P rocess 方法,以使用 SetParameters 所指定的參數,可讓 XAPO 的行為在整個生命週期中變更。

     

  5. 當您建立效果的實例時,請配置三個結構緩衝區來表示效果的參數,並將它傳遞至 CXAPOParametersBase 建構函式。

    注意

    CXAPOParametersBase實例會在內部使用此緩衝區來管理呼叫SetParameters時傳遞給它的效果參數。 您必須先將 pParameterBlocks 中的所有進程參數區塊初始化為相同的預設值,才能呼叫任何 IXAPO::P rocessIXAPOParameters::GetParametersIXAPOParameters::SetParameters 方法。 此初始化通常會在 IXAPO::InitializeIXAPO::LockForProcess中處理。

     

音訊效果

XAPO 概觀