OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::IAudioEncoder Struct Referenceabstract

#include <IAudioEncoder.hpp>

Inherited by s3d::OggVorbisEncoder, and s3d::WAVEEncoder.

Public Member Functions

virtual ~IAudioEncoder ()=default
 
virtual StringView name () const =0
 
virtual const Array< String > & possibleExtensions () const =0
 
virtual bool save (const Wave &wave, FilePathView path) const =0
 
virtual bool encode (const Wave &wave, IWriter &writer) const =0
 
virtual Blob encode (const Wave &wave) const =0
 

Constructor & Destructor Documentation

◆ ~IAudioEncoder()

virtual s3d::IAudioEncoder::~IAudioEncoder ( )
virtualdefault

Member Function Documentation

◆ encode() [1/2]

virtual Blob s3d::IAudioEncoder::encode ( const Wave wave) const
pure virtual

◆ encode() [2/2]

virtual bool s3d::IAudioEncoder::encode ( const Wave wave,
IWriter writer 
) const
pure virtual

◆ name()

virtual StringView s3d::IAudioEncoder::name ( ) const
pure virtual

◆ possibleExtensions()

virtual const Array<String>& s3d::IAudioEncoder::possibleExtensions ( ) const
pure virtual

◆ save()

virtual bool s3d::IAudioEncoder::save ( const Wave wave,
FilePathView  path 
) const
pure virtual

The documentation for this struct was generated from the following file: