Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
CAESinkFactoryWin Class Reference

#include <AESinkFactoryWin.h>

Static Public Member Functions

static std::vector< RendererDetailGetRendererDetails ()
 
static std::string GetDefaultDeviceId ()
 
static HRESULT ActivateWASAPIDevice (std::string &device, IAEWASAPIDevice **ppDevice)
 
static void AEChannelsFromSpeakerMask (CAEChannelInfo &channelLayout, DWORD speakers)
 
static DWORD SpeakerMaskFromAEChannels (const CAEChannelInfo &channels)
 
static DWORD ChLayoutToChMask (const enum AEChannel *layout, unsigned int *numberOfChannels=NULL)
 
static void BuildWaveFormatExtensible (AEAudioFormat &format, WAVEFORMATEXTENSIBLE &wfxex)
 

Member Function Documentation

◆ ActivateWASAPIDevice()

HRESULT CAESinkFactoryWin::ActivateWASAPIDevice ( std::string &  device,
IAEWASAPIDevice **  ppDevice 
)
static

◆ AEChannelsFromSpeakerMask()

void CAESinkFactoryWin::AEChannelsFromSpeakerMask ( CAEChannelInfo channelLayout,
DWORD  speakers 
)
static

◆ BuildWaveFormatExtensible()

void CAESinkFactoryWin::BuildWaveFormatExtensible ( AEAudioFormat format,
WAVEFORMATEXTENSIBLE &  wfxex 
)
static

◆ ChLayoutToChMask()

DWORD CAESinkFactoryWin::ChLayoutToChMask ( const enum AEChannel layout,
unsigned int *  numberOfChannels = NULL 
)
static

◆ GetDefaultDeviceId()

std::string CAESinkFactoryWin::GetDefaultDeviceId ( )
static

◆ GetRendererDetails()

std::vector< RendererDetail > CAESinkFactoryWin::GetRendererDetails ( )
static

◆ SpeakerMaskFromAEChannels()

DWORD CAESinkFactoryWin::SpeakerMaskFromAEChannels ( const CAEChannelInfo channels)
static

The documentation for this class was generated from the following files: