CXAPOParametersBase::OnSetParameters 方法 (xapobase.h)
由 IXAPOParameters::SetParameters 呼叫,以允許使用者定義參數驗證。
語法
void OnSetParameters(
const void *pParameters,
UINT32 ParameterByteSize
);
參數
pParameters
效果特定的參數區塊。
ParameterByteSize
pParameters 的大小,以位元組為單位。
傳回值
無
備註
使用者預期會在 OnSetParameters中使用判斷提示進行參數驗證。
CXAPOParametersBase類別的IXAPOParameters::SetParameters實作會先驗證ParameterByteSize是否等於m_uParameterBlockByteSize私用成員,然後再呼叫OnSetParameters,因此可能會假設ParameterByteSize == m_uParameterBlockByteSize。 m_uParameterBlockByteSize會等於傳遞至CXAPOParametersBase::CXAPOParametersBase建構函式的uParameterBlockByteSize參數。
此方法不應該封鎖,因為它是從即時音訊處理執行緒呼叫。
平臺需求
Windows 10 (XAudio2.9) ;Windows 8,Windows Phone 8 (XAudio 2.8) ;DirectX SDK (XAudio 2.7)規格需求
目標平台 | Windows |
標頭 | xapobase.h |
程式庫 | XAPOBase.lib |