共用方式為


Remote Rendering - Create Session

建立新的轉譯會話。

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

URI 參數

名稱 位於 必要 類型 Description
account_id
path True

string

uuid

Azure 遠端轉譯 帳戶標識碼。

endpoint
path True

string

要使用的端點,例如 https://remoterendering.eastus.mixedreality.azure.com。 您可以在 找到 https://docs.microsoft.com/azure/remote-rendering/reference/regions清單。

session_id
path True

string

可唯一識別指定帳戶之轉譯會話的標識碼。 標識符區分大小寫、可以包含英數位元的任何組合,包括連字元和底線,而且不能包含超過 256 個字元。

api-version
query True

string

要與 HTTP 要求搭配使用的 API 版本。

要求標頭

名稱 必要 類型 Description
Authorization True

string

Mixed Reality 安全令牌服務所傳回的持有人令牌。 如需詳細資訊,請參閱<https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens>。

要求本文

名稱 必要 類型 Description
maxLeaseTimeMinutes True

integer

會話在到達「就緒」狀態之後,將會執行以分鐘為單位的時間。 它必須介於 0 到 1440 之間。

size True

session_size

用於轉譯會話的伺服器大小。 大小會影響伺服器可轉譯的多邊形數目。 如需詳細資訊,請參閱 https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes

回應

名稱 類型 Description
200 OK

session_properties

正常。 表示已經有具有相同設定的會話。 重試會話建立時,預期會發生此情況。

201 Created

session_properties

已建立。 已成功建立會話。

標題

MS-CV: string

400 Bad Request

error_response

不正確的要求。 傳回的錯誤物件描述發生的問題。

標題

MS-CV: string

401 Unauthorized

未經授權。 遺失或無效的授權。

標題

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

禁止。 授權不足,無法取得指定的資源。

標題

MS-CV: string

429 Too Many Requests

過多要求。 已超過速率限制。 在 Retry-After 標頭中指定的持續時間之後重試要求。

標題

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

error_response

內部錯誤。 伺服器發生內部錯誤。 重試要求可能會產生成功的結果。

標題

MS-CV: string

Other Status Codes

error_response

衝突。 遠端轉譯帳戶已有標識符的轉譯會話。

安全性

Authorization

Mixed Reality 安全令牌服務所傳回的持有人令牌。 如需詳細資訊,請參閱<https://docs.microsoft.com/azure/remote-rendering/how-tos/tokens>。

類型: apiKey
位於: header

範例

Create a rendering session

範例要求

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"
}

範例回覆

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."
  }
}

定義

名稱 Description
create_session_settings

要建立之會話的設定。

error

錯誤物件,包含要求失敗原因的詳細數據。

error_response

錯誤回應,包含要求失敗原因的詳細數據。

session_properties

轉譯會話的屬性。

session_size

用於轉譯會話的伺服器大小。 大小會影響伺服器可轉譯的多邊形數目。 如需詳細資訊,請參閱 https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes

session_status

轉譯會話的狀態。 終端機狀態為 『Error』、『Expired』 和 'Stopped'。

create_session_settings

要建立之會話的設定。

名稱 類型 Description
maxLeaseTimeMinutes

integer

會話在到達「就緒」狀態之後,將會執行以分鐘為單位的時間。 它必須介於 0 到 1440 之間。

size

session_size

用於轉譯會話的伺服器大小。 大小會影響伺服器可轉譯的多邊形數目。 如需詳細資訊,請參閱 https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes

error

錯誤物件,包含要求失敗原因的詳細數據。

名稱 類型 Description
code

string

錯誤碼。

details

error[]

導致此錯誤之特定錯誤的詳細數據陣列。

innerError

error

物件,包含比目前對象有關錯誤的更特定資訊。

message

string

人類看得懂的錯誤表示法。

target

string

特定錯誤的目標 (例如錯誤) 中的屬性名稱。

error_response

錯誤回應,包含要求失敗原因的詳細數據。

名稱 類型 Description
error

error

錯誤物件,包含要求失敗原因的詳細數據。

session_properties

轉譯會話的屬性。

名稱 類型 Description
arrInspectorPort

integer

裝載 Azure 遠端轉譯 Inspector 工具的 TCP 連接埠。

creationTime

string

建立轉譯會話的時間。 ISO 8601 格式的日期和時間。

elapsedTimeMinutes

integer

會話處於或處於「就緒」狀態的分鐘數。 時間會四捨五入為整分鐘。

error

error

錯誤物件,包含轉譯會話啟動失敗的詳細數據。

handshakePort

integer

建立連線時用於交握的 TCP 連接埠。

hostname

string

可連線轉譯會話的主機名。

id

string

建立工作階段時提供的會話標識碼。

maxLeaseTimeMinutes

integer

會話在到達「就緒」狀態之後,將會執行以分鐘為單位的時間。

size

session_size

用於轉譯會話的伺服器大小。 大小會影響伺服器可轉譯的多邊形數目。 如需詳細資訊,請參閱 https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes

status

session_status

轉譯會話的狀態。 終端機狀態為 『Error』、『Expired』 和 'Stopped'。

teraflops

number

以 Teraflops 測量之轉譯會話 GPU 的計算能力。

session_size

用於轉譯會話的伺服器大小。 大小會影響伺服器可轉譯的多邊形數目。 如需詳細資訊,請參閱 https://docs.microsoft.com/azure/remote-rendering/reference/vm-sizes

名稱 類型 Description
Premium

string

進階轉譯會話大小。

Standard

string

標準轉譯會話大小。

session_status

轉譯會話的狀態。 終端機狀態為 『Error』、『Expired』 和 'Stopped'。

名稱 類型 Description
Error

string

轉譯會話發生錯誤,而且無法使用。 這是終端機狀態。

Expired

string

轉譯會話在處於「就緒」狀態超過其租用時間時,進入「已過期」狀態。 這是終端機狀態。

Ready

string

轉譯會話已準備好進行連入連線。

Starting

string

轉譯會話正在啟動,但尚未接受連入連線。

Stopped

string

轉譯會話已停止,並執行「停止會話」作業。 這是終端機狀態。