Dela via


Remote Rendering - Create Session

Skapar en ny renderingssession.

PUT {endpoint}/accounts/{account_id}/sessions/{session_id}?api-version=2021-01-01

URI-parametrar

Name I Obligatorisk Typ Description
account_id
path True

string

uuid

Konto-ID för Azure Remote Rendering.

endpoint
path True

string

Slutpunkten som ska användas, t.ex. https://remoterendering.eastus.mixedreality.azure.com. En lista finns på https://docs.microsoft.com/azure/remote-rendering/reference/regions.

session_id
path True

string

Ett ID som unikt identifierar renderingssessionen för det angivna kontot. ID:t är skiftlägeskänsligt, kan innehålla valfri kombination av alfanumeriska tecken, inklusive bindestreck och understreck, och får inte innehålla fler än 256 tecken.

api-version
query True

string

DEN API-version som ska användas med HTTP-begäran.

Begärandehuvud

Name Obligatorisk Typ Description
Authorization True

string

En ägartoken som returneras av Mixed Reality Secure Token Service. Mer information finns under https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens.

Begärandetext

Name Obligatorisk Typ Description
maxLeaseTimeMinutes True

integer

Tiden i minuter sessionen körs när statusen Klar har nåtts. Det måste vara mellan 0 och 1440.

size True

session_size

Storleken på servern som används för renderingssessionen. Storleken påverkar antalet polygoner som servern kan rendera. https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes Mer information finns i.

Svar

Name Typ Description
200 OK

session_properties

OK. Anger att det redan fanns en session med samma inställningar. Detta förväntas när ett nytt försök görs att skapa sessionen.

201 Created

session_properties

Skapad. Sessionen har skapats.

Sidhuvuden

MS-CV: string

400 Bad Request

error_response

Felaktig begäran. Det returnerade felobjektet beskriver vilka problem som har uppstått.

Sidhuvuden

MS-CV: string

401 Unauthorized

Behörighet saknas. Auktorisering saknas eller är ogiltig.

Sidhuvuden

  • MS-CV: string
  • WWW-Authenticate: string
403 Forbidden

Förbjudet. Auktoriseringen är otillräcklig för den angivna resursen.

Sidhuvuden

MS-CV: string

429 Too Many Requests

För många begäranden. Hastighetsgränsen har överskridits. Försök igen efter varaktigheten i Retry-After-huvudet.

Sidhuvuden

  • MS-CV: string
  • Retry-After: integer
500 Internal Server Error

error_response

Internt fel. Servern har påträffat ett internt fel. Om du försöker utföra begäran igen kan resultatet bli lyckat.

Sidhuvuden

MS-CV: string

Other Status Codes

error_response

Konflikt. Det finns redan en renderingssession med ID:t för fjärråtergivningskontot.

Säkerhet

Authorization

En ägartoken som returneras av Mixed Reality Secure Token Service. Mer information finns under https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens.

Typ: apiKey
I: header

Exempel

Create a rendering session

Exempelbegäran

PUT https://remoterendering.eastus.mixedreality.azure.com/accounts/30ea64bd-100f-4bf0-adc9-29fa45d4880c/sessions/contoso-session-c2b8ac1d-9494-4852-a59c-8c28813adc28?api-version=2021-01-01

{
  "maxLeaseTimeMinutes": 60,
  "size": "Standard"
}

Exempelsvar

MS-CV: dKEFmka2kkSlDmp/af+sOw
{
  "id": "contoso-session-c2b8ac1d-9494-4852-a59c-8c28813adc28",
  "creationTime": "2020-11-11T11:11:11.111Z",
  "maxLeaseTimeMinutes": 60,
  "size": "Standard",
  "status": "Starting",
  "error": null
}
MS-CV: dKEFmka2kkSlDmp/af+sOw
{
  "id": "contoso-session-c2b8ac1d-9494-4852-a59c-8c28813adc28",
  "creationTime": "2020-11-11T11:11:11.111Z",
  "maxLeaseTimeMinutes": 60,
  "size": "Standard",
  "status": "Starting",
  "error": null
}
MS-CV: dKEFmka2kkSlDmp/af+sOw
{
  "error": {
    "code": "BadRequest",
    "message": "The request was malformed."
  }
}
MS-CV: dKEFmka2kkSlDmp/af+sOw
{
  "error": {
    "code": "Conflict",
    "message": "A resource already exists under the given ID."
  }
}
WWW-Authenticate: Bearer error="invalid_token"
MS-CV: dKEFmka2kkSlDmp/af+sOw
MS-CV: dKEFmka2kkSlDmp/af+sOw
Retry-After: 15
MS-CV: dKEFmka2kkSlDmp/af+sOw
MS-CV: dKEFmka2kkSlDmp/af+sOw
{
  "error": {
    "code": "InternalServerError",
    "message": "An internal server error occurred."
  }
}

Definitioner

Name Description
create_session_settings

Inställningar för sessionen som ska skapas.

error

Felobjektet som innehåller information om varför begäran misslyckades.

error_response

Felsvaret innehåller information om varför begäran misslyckades.

session_properties

Egenskaperna för en renderingssession.

session_size

Storleken på servern som används för renderingssessionen. Storleken påverkar antalet polygoner som servern kan rendera. https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes Mer information finns i.

session_status

Status för återgivningssessionen. Terminaltillstånden är "Error", "Expired" och "Stopped".

create_session_settings

Inställningar för sessionen som ska skapas.

Name Typ Description
maxLeaseTimeMinutes

integer

Tiden i minuter sessionen körs när statusen Klar har nåtts. Det måste vara mellan 0 och 1440.

size

session_size

Storleken på servern som används för renderingssessionen. Storleken påverkar antalet polygoner som servern kan rendera. https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes Mer information finns i.

error

Felobjektet som innehåller information om varför begäran misslyckades.

Name Typ Description
code

string

Felkod.

details

error[]

En matris med information om specifika fel som ledde till det rapporterade felet.

innerError

error

Ett objekt som innehåller mer specifik information än det aktuella objektet om felet.

message

string

En mänsklig läsbar representation av felet.

target

string

Målet för det specifika felet (t.ex. namnet på egenskapen i fel).

error_response

Felsvaret innehåller information om varför begäran misslyckades.

Name Typ Description
error

error

Felobjektet som innehåller information om varför begäran misslyckades.

session_properties

Egenskaperna för en renderingssession.

Name Typ Description
arrInspectorPort

integer

TCP-porten där azure Remote Rendering Inspector-verktyget finns.

creationTime

string

Tiden då återgivningssessionen skapades. Datum och tid i ISO 8601-format.

elapsedTimeMinutes

integer

Hur lång tid i minuter sessionen är eller var i tillståndet "Klar". Tiden avrundas ned till en hel minut.

error

error

Felobjektet som innehåller information om återgivningssessionens startfel.

handshakePort

integer

TCP-porten som används för handskakningen när du upprättar en anslutning.

hostname

string

Värdnamnet som återgivningssessionen kan nås under.

id

string

ID:t för den session som angavs när sessionen skapades.

maxLeaseTimeMinutes

integer

Tiden i minuter sessionen körs när statusen Klar har nåtts.

size

session_size

Storleken på servern som används för renderingssessionen. Storleken påverkar antalet polygoner som servern kan rendera. https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes Mer information finns i.

status

session_status

Status för återgivningssessionen. Terminaltillstånden är "Error", "Expired" och "Stopped".

teraflops

number

Beräkningskraften för återgivningssessionens GPU mätt i teraflops.

session_size

Storleken på servern som används för renderingssessionen. Storleken påverkar antalet polygoner som servern kan rendera. https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes Mer information finns i.

Name Typ Description
Premium

string

Sessionsstorlek för Premium-rendering.

Standard

string

Standardåtergivningssessionens storlek.

session_status

Status för återgivningssessionen. Terminaltillstånden är "Error", "Expired" och "Stopped".

Name Typ Description
Error

string

Återgivningssessionen har påträffat ett fel och kan inte användas. Det här är ett terminaltillstånd.

Expired

string

Återgivningssessionen försätts i tillståndet "Förfallen" när den har varit i tillståndet "Klar" längre än lånetiden. Det här är ett terminaltillstånd.

Ready

string

Återgivningssessionen är klar för inkommande anslutningar.

Starting

string

Renderingssessionen startar, men accepterar inte inkommande anslutningar ännu.

Stopped

string

Återgivningssessionen har stoppats med åtgärden Stoppa session. Det här är ett terminaltillstånd.