CXAPOParametersBase::OnSetParameters-Methode (xapobase.h)
Wird von IXAPOParameters::SetParameters aufgerufen, um die Validierung benutzerdefinierter Parameter zu ermöglichen.
Syntax
void OnSetParameters(
const void *pParameters,
UINT32 ParameterByteSize
);
Parameter
pParameters
Effektspezifischer Parameterblock.
ParameterByteSize
Größe von pParameters in Byte.
Rückgabewert
Keine
Bemerkungen
Von Benutzern wird erwartet, dass sie Asserts für die Parameterüberprüfung in OnSetParameters verwenden.
Die Implementierung von IXAPOParameters::SetParameters in der CXAPOParametersBase-Klasse überprüft, ob ParameterByteSize gleich dem m_uParameterBlockByteSize privaten Member ist, bevor OnSetParameters aufgerufen wird, sodass davon ausgegangen werden kann, dass ParameterByteSize == m_uParameterBlockByteSize. m_uParameterBlockByteSize entspricht dem Parameter uParameterBlockByteSize , der an den CXAPOParametersBase::CXAPOParametersBase-Konstruktor übergeben wird.
Diese Methode sollte nicht blockieren, da sie aus dem Echtzeit-Audioverarbeitungsthread aufgerufen wird.
Plattformanforderungen
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)Requirements (Anforderungen)
Zielplattform | Windows |
Kopfzeile | xapobase.h |
Bibliothek | XAPOBase.lib |