Remote Rendering - Create Session
Erstellt eine neue Renderingsitzung.
PUT {endpoint}/accounts/{account_id}/sessions/{session_id}?api-version=2021-01-01
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
account_id
|
path | True |
string (uuid) |
Die Azure Remote Rendering-Konto-ID. |
endpoint
|
path | True |
string |
Der zu verwendende Endpunkt, z. B. https://remoterendering.eastus.mixedreality.azure.com. Eine Liste finden Sie unter https://docs.microsoft.com/azure/remote-rendering/reference/regions. |
session_id
|
path | True |
string |
Eine ID, die die Renderingsitzung für das angegebene Konto eindeutig identifiziert. Bei der ID wird die Groß-/Kleinschreibung beachtet, kann eine beliebige Kombination aus alphanumerischen Zeichen einschließlich Bindestrichen und Unterstrichen enthalten und darf nicht mehr als 256 Zeichen enthalten. |
api-version
|
query | True |
string |
Die API-Version, die mit der HTTP-Anforderung verwendet werden soll. |
Anforderungsheader
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
Authorization | True |
string |
Ein Bearertoken, das vom Mixed Reality Secure Token Service zurückgegeben wird. Weitere Informationen finden Sie unter https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens. |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
maxLeaseTimeMinutes | True |
integer |
Die Zeit in Minuten wird ausgeführt, nachdem der Zustand "Bereit" erreicht wurde. Es muss zwischen 0 und 1440 sein. |
size | True |
Die Größe des Servers, der für die Renderingsitzung verwendet wird. Die Größe wirkt sich auf die Anzahl der Polygone aus, die der Server rendern kann. Weitere Informationen finden Sie unter https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
OKAY. Gibt an, dass bereits eine Sitzung mit den gleichen Einstellungen vorhanden war. Dies wird erwartet, wenn die Sitzungserstellung erneut ausgeführt wird. |
|
201 Created |
Erstellt. Die Sitzung wurde erfolgreich erstellt. Header MS-CV: string |
|
400 Bad Request |
Ungültige Anforderung; Das zurückgegebene Fehlerobjekt beschreibt, welche Probleme aufgetreten sind. Header MS-CV: string |
|
401 Unauthorized |
Unbefugt. Fehlende oder ungültige Autorisierung. Header
|
|
403 Forbidden |
Verboten. Die Autorisierung ist für bestimmte Ressourcen nicht ausreichend. Header MS-CV: string |
|
429 Too Many Requests |
Zu viele Anforderungen. Das Zinslimit wurde überschritten. Wiederholen Sie die Anforderung nach der im Retry-After Header angegebenen Dauer. Header
|
|
500 Internal Server Error |
Interner Fehler. Auf dem Server ist ein interner Fehler aufgetreten. Das Wiederholen der Anforderung kann zu erfolgreichen Ergebnissen führen. Header MS-CV: string |
|
Other Status Codes |
Konflikt. Für das Remoterenderingkonto ist bereits eine Renderingsitzung mit der ID vorhanden. |
Sicherheit
Authorization
Ein Bearertoken, das vom Mixed Reality Secure Token Service zurückgegeben wird. Weitere Informationen finden Sie unter https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens.
Typ:
apiKey
In:
header
Beispiele
Create a rendering session
Beispielanforderung
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"
}
Beispiel für eine Antwort
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."
}
}
Definitionen
Name | Beschreibung |
---|---|
create_session_settings |
Einstellungen der zu erstellenden Sitzung. |
error |
Das Fehlerobjekt, das Details enthält, warum die Anforderung fehlgeschlagen ist. |
error_response |
Die Fehlerantwort mit Details dazu, warum die Anforderung fehlgeschlagen ist. |
session_properties |
Die Eigenschaften einer Renderingsitzung. |
session_size |
Die Größe des Servers, der für die Renderingsitzung verwendet wird. Die Größe wirkt sich auf die Anzahl der Polygone aus, die der Server rendern kann. Weitere Informationen finden Sie unter https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes. |
session_status |
Der Status der Renderingsitzung. Terminalzustände sind "Error", "Expired" und "Stopped". |
create_session_settings
Einstellungen der zu erstellenden Sitzung.
Name | Typ | Beschreibung |
---|---|---|
maxLeaseTimeMinutes |
integer |
Die Zeit in Minuten wird ausgeführt, nachdem der Zustand "Bereit" erreicht wurde. Es muss zwischen 0 und 1440 sein. |
size |
Die Größe des Servers, der für die Renderingsitzung verwendet wird. Die Größe wirkt sich auf die Anzahl der Polygone aus, die der Server rendern kann. Weitere Informationen finden Sie unter https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes. |
error
Das Fehlerobjekt, das Details enthält, warum die Anforderung fehlgeschlagen ist.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Fehlercode. |
details |
error[] |
Ein Array von Details zu bestimmten Fehlern, die zu diesem gemeldeten Fehler geführt haben. |
innerError |
Ein Objekt, das spezifischere Informationen enthält als das aktuelle Objekt über den Fehler. |
|
message |
string |
Eine lesbare Darstellung des Fehlers. |
target |
string |
Das Ziel des bestimmten Fehlers (z. B. der Name der Eigenschaft im Fehler). |
error_response
Die Fehlerantwort mit Details dazu, warum die Anforderung fehlgeschlagen ist.
Name | Typ | Beschreibung |
---|---|---|
error |
Das Fehlerobjekt, das Details enthält, warum die Anforderung fehlgeschlagen ist. |
session_properties
Die Eigenschaften einer Renderingsitzung.
Name | Typ | Beschreibung |
---|---|---|
arrInspectorPort |
integer minimum: 49152maximum: 65534 |
Der TCP-Port, an dem das Azure Remote Rendering Inspector-Tool gehostet wird. |
creationTime |
string (date-time) |
Der Zeitpunkt, zu dem die Renderingsitzung erstellt wurde. Datum und Uhrzeit im ISO 8601-Format. |
elapsedTimeMinutes |
integer |
Der Zeitraum in Minuten, in dem die Sitzung liegt oder war im Zustand "Bereit". Die Zeit wird auf eine volle Minute aufgerundet. |
error |
Das Fehlerobjekt, das Details zum Startfehler der Renderingsitzung enthält. |
|
handshakePort |
integer minimum: 49152maximum: 65534 |
Der TCP-Port, der beim Herstellen einer Verbindung für den Handshake verwendet wird. |
hostname |
string |
Der Hostname, unter dem die Renderingsitzung erreichbar ist. |
id |
string |
Die ID der Sitzung, die beim Erstellen der Sitzung angegeben wurde. |
maxLeaseTimeMinutes |
integer |
Die Zeit in Minuten wird ausgeführt, nachdem der Zustand "Bereit" erreicht wurde. |
size |
Die Größe des Servers, der für die Renderingsitzung verwendet wird. Die Größe wirkt sich auf die Anzahl der Polygone aus, die der Server rendern kann. Weitere Informationen finden Sie unter https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes. |
|
status |
Der Status der Renderingsitzung. Terminalzustände sind "Error", "Expired" und "Stopped". |
|
teraflops |
number (float) |
Die Rechenleistung der Renderingsitzungs-GPU, gemessen in Teraflops. |
session_size
Die Größe des Servers, der für die Renderingsitzung verwendet wird. Die Größe wirkt sich auf die Anzahl der Polygone aus, die der Server rendern kann. Weitere Informationen finden Sie unter https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes.
Wert | Beschreibung |
---|---|
Premium |
Premium-Renderingsitzungsgröße. |
Standard |
Standardrenderingsitzungsgröße. |
session_status
Der Status der Renderingsitzung. Terminalzustände sind "Error", "Expired" und "Stopped".
Wert | Beschreibung |
---|---|
Error |
Bei der Renderingsitzung ist ein Fehler aufgetreten und kann nicht verwendet werden. Dies ist ein Terminalzustand. |
Expired |
Die Renderingsitzung wechselt in den Zustand "Abgelaufen", wenn sie länger als die Leasezeit im Zustand "Bereit" war. Dies ist ein Terminalzustand. |
Ready |
Die Renderingsitzung ist für eingehende Verbindungen bereit. |
Starting |
Die Renderingsitzung wird gestartet, akzeptiert aber noch keine eingehenden Verbindungen. |
Stopped |
Die Renderingsitzung wurde mit dem Vorgang "Sitzung beenden" beendet. Dies ist ein Terminalzustand. |