Documentação do Steamworks
Interface ISteamMusicRemote
Permite interação direta com o reprodutor de músicas do Steam.

Consulte features/music_player para mais informações.

Funções de membro

Funções de membro de ISteamMusicRemote são chamadas por meio da função de acesso global SteamMusicRemote().

BActivationSuccess

bool BActivationSuccess( bool bValue );
NomeTipoDescrição
bValuebool



Retorna: bool

BIsCurrentMusicRemote

bool BIsCurrentMusicRemote();


Retorna: bool

CurrentEntryDidChange

bool CurrentEntryDidChange();


Retorna: bool

CurrentEntryIsAvailable

bool CurrentEntryIsAvailable( bool bAvailable );
NomeTipoDescrição
bAvailablebool



Retorna: bool

CurrentEntryWillChange

bool CurrentEntryWillChange();
Entrada atual.

Retorna: bool

DeregisterSteamMusicRemote

bool DeregisterSteamMusicRemote();


Retorna: bool

EnableLooped

bool EnableLooped( bool bValue );
NomeTipoDescrição
bValuebool



Retorna: bool

EnablePlaylists

bool EnablePlaylists( bool bValue );
NomeTipoDescrição
bValuebool



Retorna: bool

EnablePlayNext

bool EnablePlayNext( bool bValue );
NomeTipoDescrição
bValuebool



Retorna: bool

EnablePlayPrevious

bool EnablePlayPrevious( bool bValue );
NomeTipoDescrição
bValuebool

Habilidades para a interface de usuário.

Retorna: bool

EnableQueue

bool EnableQueue( bool bValue );
NomeTipoDescrição
bValuebool



Retorna: bool

EnableShuffled

bool EnableShuffled( bool bValue );
NomeTipoDescrição
bValuebool



Retorna: bool

PlaylistDidChange

bool PlaylistDidChange();


Retorna: bool

PlaylistWillChange

bool PlaylistWillChange();
Lista de reprodução.

Retorna: bool

QueueDidChange

bool QueueDidChange();


Retorna: bool

QueueWillChange

bool QueueWillChange();
Fila.

Retorna: bool

RegisterSteamMusicRemote

bool RegisterSteamMusicRemote( const char *pchName );
NomeTipoDescrição
pchNameconst char *

Definição de serviço.

Retorna: bool

ResetPlaylistEntries

bool ResetPlaylistEntries();


Retorna: bool

ResetQueueEntries

bool ResetQueueEntries();


Retorna: bool

SetCurrentPlaylistEntry

bool SetCurrentPlaylistEntry( int nID );
NomeTipoDescrição
nIDint



Retorna: bool

SetCurrentQueueEntry

bool SetCurrentQueueEntry( int nID );
NomeTipoDescrição
nIDint



Retorna: bool

SetDisplayName

bool SetDisplayName( const char *pchDisplayName );
NomeTipoDescrição
pchDisplayNameconst char *



Retorna: bool

SetPlaylistEntry

bool SetPlaylistEntry( int nID, int nPosition, const char *pchEntryText );
NomeTipoDescrição
nIDint
nPositionint
pchEntryTextconst char *



Retorna: bool

SetPNGIcon_64x64

bool SetPNGIcon_64x64( void *pvBuffer, uint32 cbBufferLength );
NomeTipoDescrição
pvBuffervoid *
cbBufferLengthuint32



Retorna: bool

SetQueueEntry

bool SetQueueEntry( int nID, int nPosition, const char *pchEntryText );
NomeTipoDescrição
nIDint
nPositionint
pchEntryTextconst char *



Retorna: bool

UpdateCurrentEntryCoverArt

bool UpdateCurrentEntryCoverArt( void *pvBuffer, uint32 cbBufferLength );
NomeTipoDescrição
pvBuffervoid *
cbBufferLengthuint32



Retorna: bool

UpdateCurrentEntryElapsedSeconds

bool UpdateCurrentEntryElapsedSeconds( int nValue );
NomeTipoDescrição
nValueint



Retorna: bool

UpdateCurrentEntryText

bool UpdateCurrentEntryText( const char *pchText );
NomeTipoDescrição
pchTextconst char *



Retorna: bool

UpdateLooped

bool UpdateLooped( bool bValue );
NomeTipoDescrição
bValuebool



Retorna: bool

UpdatePlaybackStatus

bool UpdatePlaybackStatus( AudioPlayback_Status nStatus );
NomeTipoDescrição
nStatusAudioPlayback_Status

Estado.

Retorna: bool

UpdateShuffled

bool UpdateShuffled( bool bValue );
NomeTipoDescrição
bValuebool



Retorna: bool

UpdateVolume

bool UpdateVolume( float flValue );
NomeTipoDescrição
flValuefloat



Retorna: bool

Retornos de chamada

Estes são os retornos de chamada (callbacks) que podem ser disparados ao chamar SteamAPI_RunCallbacks. Muitos podem ser disparados diretamente em resposta às funções de membro de ISteamMusicRemote.

MusicPlayerRemoteToFront_t



Este retorno de chamada não possui campos.

MusicPlayerRemoteWillActivate_t



Este retorno de chamada não possui campos.

MusicPlayerRemoteWillDeactivate_t



Este retorno de chamada não possui campos.

MusicPlayerSelectsPlaylistEntry_t



NomeTipoDescrição
nIDint

MusicPlayerSelectsQueueEntry_t



NomeTipoDescrição
nIDint

MusicPlayerWantsLooped_t



NomeTipoDescrição
m_bLoopedbool

MusicPlayerWantsPause_t



Este retorno de chamada não possui campos.

MusicPlayerWantsPlayingRepeatStatus_t



NomeTipoDescrição
m_nPlayingRepeatStatusint

MusicPlayerWantsPlayNext_t



Este retorno de chamada não possui campos.

MusicPlayerWantsPlayPrevious_t



Este retorno de chamada não possui campos.

MusicPlayerWantsPlay_t



Este retorno de chamada não possui campos.

MusicPlayerWantsShuffled_t



NomeTipoDescrição
m_bShuffledbool

MusicPlayerWantsVolume_t



NomeTipoDescrição
m_flNewVolumefloat

MusicPlayerWillQuit_t



Este retorno de chamada não possui campos.

Constantes

Estas são as constantes definidas para uso com ISteamMusicRemote.

NomeTipoValorDescrição
k_SteamMusicNameMaxLengthint255
k_SteamMusicPNGMaxLengthint65535
STEAMMUSICREMOTE_INTERFACE_VERSIONconst char *"STEAMMUSICREMOTE_INTERFACE_VERSION001"