CXAPOBase class (xapobase.h)

Default implementation of the IXAPO interface.

For a list of all members of this class, see CXAPOBase Members.

Inheritance

The CXAPOBase class implements IXAPO.

Methods

The CXAPOBase class has these methods.

 
CXAPOBase::CXAPOBase

Creates an instance of the CXAPOBase class.
CXAPOBase::GetRegistrationPropertiesInternal

Returns a pointer to the XAPO_REGISTRATION_PROPERTIES structure containing the registration properties the XAPO was created with.
CXAPOBase::IsLocked

Queries whether the XAPO is locked.
CXAPOBase::ProcessThru

Called by an IXAPO::Process implementation when an XAPO is disabled for thru processing.
CXAPOBase::ValidateFormatDefault

Verifies that an audio format falls within the default ranges supported.
CXAPOBase::ValidateFormatPair

Verifies that an input and output format pair configuration is supported by the XAPO.

Remarks

CXAPOBase provides overridable implementations for all IXAPO methods except IXAPO::Process.

Platform Requirements

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)

Requirements

Requirement Value
Target Platform Windows
Header xapobase.h

See also

CXAPOBase Members

Classes

IXAPO