aboutsummaryrefslogtreecommitdiff
path: root/Src/replicant/player/ifc_playback_parameters.h
blob: 1324b7d64d26e661ef1ddbf656f58414559a15a3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#pragma once
#include "foundation/dispatch.h"

/* ifc_output_parameters abstracts output parameters that are passed to an input plugin
  it is things that an input plugin wouldn't necessary know about
	for example, is a playback object is being used for track preview,
	it might be configured to play out of a different output device 
	and there's no way an input plugin would know that 
	*/
class NOVTABLE ifc_playback_parameters : public Wasabi2::Dispatchable
{
protected:
	ifc_playback_parameters() : Dispatchable(DISPATCHABLE_VERSION) {}
	~ifc_playback_parameters() {}
	
	enum
	{
		DISPATCHABLE_VERSION=0,
	};
};