Documentazione di Steamworks
Interfaccia di ISteamMusicRemote
Consente l'interazione diretta con il riproduttore Steam Music.

Per ulteriori informazioni, consulta features/music_player.

Funzioni membro

Le funzioni membro per ISteamMusicRemote vengono chiamate tramite la funzione globale di accesso ISteamMusicRemote().

BActivationSuccess

bool BActivationSuccess( bool bValue );
NomeTipoDescrizione
bValuebool



Restituisce: bool

BIsCurrentMusicRemote

bool BIsCurrentMusicRemote();


Restituisce: bool

CurrentEntryDidChange

bool CurrentEntryDidChange();


Restituisce: bool

CurrentEntryIsAvailable

bool CurrentEntryIsAvailable( bool bAvailable );
NomeTipoDescrizione
bAvailablebool



Restituisce: bool

CurrentEntryWillChange

bool CurrentEntryWillChange();
Voce corrente

Restituisce: bool

DeregisterSteamMusicRemote

bool DeregisterSteamMusicRemote();


Restituisce: bool

EnableLooped

bool EnableLooped( bool bValue );
NomeTipoDescrizione
bValuebool



Restituisce: bool

EnablePlaylists

bool EnablePlaylists( bool bValue );
NomeTipoDescrizione
bValuebool



Restituisce: bool

EnablePlayNext

bool EnablePlayNext( bool bValue );
NomeTipoDescrizione
bValuebool



Restituisce: bool

EnablePlayPrevious

bool EnablePlayPrevious( bool bValue );
NomeTipoDescrizione
bValuebool

Abilità per l'interfaccia utente

Restituisce: bool

EnableQueue

bool EnableQueue( bool bValue );
NomeTipoDescrizione
bValuebool



Restituisce: bool

EnableShuffled

bool EnableShuffled( bool bValue );
NomeTipoDescrizione
bValuebool



Restituisce: bool

PlaylistDidChange

bool PlaylistDidChange();


Restituisce: bool

PlaylistWillChange

bool PlaylistWillChange();
Playlist

Restituisce: bool

QueueDidChange

bool QueueDidChange();


Restituisce: bool

QueueWillChange

bool QueueWillChange();
Coda

Restituisce: bool

RegisterSteamMusicRemote

bool RegisterSteamMusicRemote( const char *pchName );
NomeTipoDescrizione
pchNameconst char *

Definizione del servizio

Restituisce: bool

ResetPlaylistEntries

bool ResetPlaylistEntries();


Restituisce: bool

ResetQueueEntries

bool ResetQueueEntries();


Restituisce: bool

SetCurrentPlaylistEntry

bool SetCurrentPlaylistEntry( int nID );
NomeTipoDescrizione
nIDint



Restituisce: bool

SetCurrentQueueEntry

bool SetCurrentQueueEntry( int nID );
NomeTipoDescrizione
nIDint



Restituisce: bool

SetDisplayName

bool SetDisplayName( const char *pchDisplayName );
NomeTipoDescrizione
pchDisplayNameconst char *



Restituisce: bool

SetPlaylistEntry

bool SetPlaylistEntry( int nID, int nPosition, const char *pchEntryText );
NomeTipoDescrizione
nIDint
nPositionint
pchEntryTextconst char *



Restituisce: bool

SetPNGIcon_64x64

bool SetPNGIcon_64x64( void *pvBuffer, uint32 cbBufferLength );
NomeTipoDescrizione
pvBuffervoid *
cbBufferLengthuint32



Restituisce: bool

SetQueueEntry

bool SetQueueEntry( int nID, int nPosition, const char *pchEntryText );
NomeTipoDescrizione
nIDint
nPositionint
pchEntryTextconst char *



Restituisce: bool

UpdateCurrentEntryCoverArt

bool UpdateCurrentEntryCoverArt( void *pvBuffer, uint32 cbBufferLength );
NomeTipoDescrizione
pvBuffervoid *
cbBufferLengthuint32



Restituisce: bool

UpdateCurrentEntryElapsedSeconds

bool UpdateCurrentEntryElapsedSeconds( int nValue );
NomeTipoDescrizione
nValueint



Restituisce: bool

UpdateCurrentEntryText

bool UpdateCurrentEntryText( const char *pchText );
NomeTipoDescrizione
pchTextconst char *



Restituisce: bool

UpdateLooped

bool UpdateLooped( bool bValue );
NomeTipoDescrizione
bValuebool



Restituisce: bool

UpdatePlaybackStatus

bool UpdatePlaybackStatus( AudioPlayback_Status nStatus );
NomeTipoDescrizione
nStatusAudioPlayback_Status

Stato

Restituisce: bool

UpdateShuffled

bool UpdateShuffled( bool bValue );
NomeTipoDescrizione
bValuebool



Restituisce: bool

UpdateVolume

bool UpdateVolume( float flValue );
NomeTipoDescrizione
flValuefloat



Restituisce: bool

Callback

Queste sono callback che possono essere attivate chiamando SteamAPI_RunCallbacks. Molte saranno abilitate direttamente in risposta alle funzioni membro di ISteamMusicRemote.

MusicPlayerRemoteToFront_t



Questa callback non ha campi.

MusicPlayerRemoteWillActivate_t



Questa callback non ha campi.

MusicPlayerRemoteWillDeactivate_t



Questa callback non ha campi.

MusicPlayerSelectsPlaylistEntry_t



NomeTipoDescrizione
nIDint

MusicPlayerSelectsQueueEntry_t



NomeTipoDescrizione
nIDint

MusicPlayerWantsLooped_t



NomeTipoDescrizione
m_bLoopedbool

MusicPlayerWantsPause_t



Questa callback non ha campi.

MusicPlayerWantsPlayingRepeatStatus_t



NomeTipoDescrizione
m_nPlayingRepeatStatusint

MusicPlayerWantsPlayNext_t



Questa callback non ha campi.

MusicPlayerWantsPlayPrevious_t



Questa callback non ha campi.

MusicPlayerWantsPlay_t



Questa callback non ha campi.

MusicPlayerWantsShuffled_t



NomeTipoDescrizione
m_bShuffledbool

MusicPlayerWantsVolume_t



NomeTipoDescrizione
m_flNewVolumefloat

MusicPlayerWillQuit_t



Questa callback non ha campi.

Costanti

Queste sono costanti definite per l'utilizzo con ISteamMusicRemote.

NomeTipoValoreDescrizione
k_SteamMusicNameMaxLengthint255
k_SteamMusicPNGMaxLengthint65535
STEAMMUSICREMOTE_INTERFACE_VERSIONconst char *"STEAMMUSICREMOTE_INTERFACE_VERSION001"
  翻译: