8 using BOOL = std::int32_t;
50 struct __declspec(novtable) IXAPO :
public IUnknown
53 inline static constexpr
auto RTTI =
RTTI_IXAPO;
59 virtual std::int32_t Initialize(
const void* a_data, std::uint32_t a_dataByteSize) = 0;
60 virtual void Reset() = 0;
62 virtual void UnlockForProcess() = 0;
64 virtual std::uint32_t CalcInputFrames(std::uint32_t a_outputFrameCount) = 0;
65 virtual std::uint32_t CalcOutputFrames(std::uint32_t a_inputFrameCount) = 0;
67 static_assert(
sizeof(IXAPO) == 0x8);
constexpr REL::ID Reset(26586)
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_IXAPO
Definition: Offsets_RTTI.h:5036
XAPO_BUFFER_FLAGS
Definition: XAPO.h:37
constexpr auto XAPO_REGISTRATION_STRING_LENGTH
Definition: XAPO.h:10
std::int32_t BOOL
Definition: XAPO.h:8
std::uint32_t maxFrameCount
Definition: XAPO.h:32
const WAVEFORMATEX * format
Definition: XAPO.h:31
XAPO_BUFFER_FLAGS bufferFlags
Definition: XAPO.h:45
void * buffer
Definition: XAPO.h:44
std::uint32_t validFrameCount
Definition: XAPO.h:46
wchar_t copyrightInfo[XAPO_REGISTRATION_STRING_LENGTH]
Definition: XAPO.h:18
std::uint32_t minorVersion
Definition: XAPO.h:20
std::uint32_t minInputBufferCount
Definition: XAPO.h:22
std::uint32_t minOutputBufferCount
Definition: XAPO.h:24
wchar_t friendlyName[XAPO_REGISTRATION_STRING_LENGTH]
Definition: XAPO.h:17
std::uint32_t majorVersion
Definition: XAPO.h:19
std::uint32_t maxOutputBufferCount
Definition: XAPO.h:25
std::uint32_t maxInputBufferCount
Definition: XAPO.h:23
WinAPI::CLSID clsid
Definition: XAPO.h:16
std::uint32_t flags
Definition: XAPO.h:21