Steamworks-dokumentaatio
Steamworks-ohjelmointirajapintojen dokumentaatio
Tervetuloa Steamworks-ohjelmointirajapintojen dokumentaatioon!

Tästä osiosta löytyy täydellinen lista kaikista saatavilla olevista Steamworks-ohjelmointirajapinnoista. Kannattaa katsoa myös Steamworks API Overview, ennen kuin päätät käyttää Steamworks-ohjelmointirajapintaa.

Yleiskuvan Steamworks-ohjelmointirajapinnan tarjoamista toiminnoista löydät Ominaisuudet-dokumentaatiosta.

Jos käytät verkko-ohjelmointirajapintaa, sen dokumentaatio löytyy täältä: Steamworks-verkko-ohjelmointirajapintojen dokumentaatio.

KäyttöliittymäKuvaus
ISteamAppsSisältää laajan valikoiman tietoa ja toimintoja sovelluksille ja lisämateriaaleille (DLC).
ISteamAppTicketKäyttöliittymä sovelluksen omistajuustietojen haulle. Steamin DRM-kääre käyttää tätä kysyessään omistajuustietoja suuremmalla luotettavuudella.
ISteamClientKäyttöliittymä, jolla voi luoda uuden Steam-ilmentymän tai yhdistää olemassa olevaan Steam-ilmentymään, oli se sitten eri prosessi tai paikallinen.
ISteamControllerSteam Controllerin tuen ohjelmointirajapinta (vanhentunut, ISteamInput korvaa tämän).
ISteamFriendsKäyttöliittymä, jolla päästään käsiksi yksittäisen käyttäjän tietoihin ja heidän Steam-yhteisönäkymä-toimintaan.
ISteamGameCoordinatorFunktioita pelikoordinaattorin viestien lähettämiseen ja vastaanottamiseen.
ISteamGameServerTarjoaa Steamin pelipalvelinten ohjelmointirajapinnan ytimen.
ISteamGameServerStatsFunktioita, joiden avulla pelipalvelimet määrittävät pelaajien tilastoja ja saavutuksia.
ISteamHTMLSurfaceKäyttöliittymä HTML-sivujen renderöintiin ja niiden kanssa vuorovaikuttamiseen.
ISteamHTTPPieni ja helppokäyttöinen HTTP-asiakasohjelma, jolla voi lähettää ja vastaanottaa dataa verkosta.
ISteamInputKäyttöliittymä Xbox-, PlayStation-, Switch- ja Steam Controller -ohjainten tuelle.
ISteamInventorySteam-tavaraluettelon kysely- ja manipulointiohjelmointirajapinta.
ISteamMatchmakingFunktioita, joilla asiakasohjelmat pääsevät pelihakupalveluihin, suosikkeihin ja voivat toimia pelin auloissa.
ISteamMatchmakingServersFunktioita, jotka tarjoavat pääsyn pelipalvelimen selaimeen.
ISteamMusicFunktioita, joilla voi kontrolloida musiikin toistamista Steam-asiakasohjelmassa.
ISteamMusicRemoteTarjoaa suoran vuorovaikutuksen Steam-musiikkisoittimen kanssa.
ISteamNetworkingVerkkoyhteyksien funktioita, joilla muodostetaan yhteyksiä ja lähetetään dataa asiakasohjelmistojen välillä, NAT:n kautta, jos mahdollista.
ISteamNetworkingSocketsUudempi verkkoyhteyksien ohjelmointirajapinta. Paremman suorituskyvyn ohjelmointirajapinta, joka välittää dataa Valven verkon läpi ja suojaa pelaajan IP-osoitteen.
ISteamNetworkingUtilsSekalaisia verkkoyhteyksien hyötyohjelmia, jotka ovat hyödyllisiä ISteamNetworkingSockets-ohjelmointirajapinnan kanssa.
ISteamRemotePlayFunktioita, joilla saa tietoa Steam Remote Play -istunnoista.
ISteamRemoteStorageTarjoaa funktioita tiedostojen lukemiseen, kirjoittamiseen ja niihin pääsyyn. Tiedostot voidaan tallentaa etänä Steam Cloudiin.
ISteamScreenshotsFunktioita, joilla lisätään kuvakaappauksia käyttäjän kuvakaappauskirjastoon.
ISteamUGCFunktioita, joilla voi luoda luomuksia Steam Workshopiin, käyttää sitä ja vuorovaikuttaa sen kanssa.
ISteamUserFunktioita Steamin käyttäjätietoihin pääsyyn ja niiden manipulointiin.
ISteamUserStatsTarjoaa funktioita tilastojen, saavutusten ja pistetaulukoiden lähettämiseen ja niihin pääsyyn.
ISteamUtilsKäyttöliittymä, joka tarjoaa pääsyn erilaisiin hyötyohjelmien funktioihin.
ISteamVideoTarjoaa funktioita Steam video- ja lähetysalustojen kanssa kommunikointiin.
SteamEncryptedAppTicketHyötyohjelmia sovelluslippujen salauksen/koodauksen purkamiseen.
steam_apiTarjoaa ydintoimintoja Steamworks-ohjelmointirajapinnan alustamiseen ja siihen pääsyyn.
steam_gameserverTarjoaa ydintoimintoja Steamworks-pelipalvelimen ohjelmointirajapinnan alustamiseen ja siihen pääsyyn.