visualisation_manager Class Reference

#include <vis.h>

Inheritance diagram for visualisation_manager:

service_base

List of all members.

Public Types

typedef visualisation_manager t_interface_entrypoint
typedef visualisation_manager t_interface
typedef service_base t_interface_parent

Public Member Functions

virtual void create_stream (service_ptr_t< visualisation_stream > &p_out, unsigned p_flags)=0

Static Public Attributes

static const GUID class_guid


Detailed Description

Entrypoint service for visualisation processing; use this to create visualisation_stream objects that can be used to retrieve properties of currently played audio.
Implemented by core; do not reimplement.
Use static_api_ptr_t to access it, e.g. static_api_ptr_t<visualisation_manager>()->create_stream(mystream,0);

Member Typedef Documentation

Reimplemented from service_base.


Member Function Documentation

virtual void visualisation_manager::create_stream ( service_ptr_t< visualisation_stream > &  p_out,
unsigned  p_flags 
) [pure virtual]

Creates a visualisation_stream object. See visualisation_stream for more info.

Parameters:
p_out Receives newly created visualisation_stream instance.
p_flags Reserved for future use. Must be set to zero.


Member Data Documentation

const GUID visualisation_manager::class_guid [static]

Initial value:

 
{ 0x98b00b13, 0x8c0e, 0x49ff, { 0xb1, 0x7c, 0x5e, 0x53, 0x7d, 0x3a, 0xe4, 0xb7 } }


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

Generated on Fri Apr 18 13:56:58 2008 for foobar2000 SDK by  doxygen 1.5.5