Dela via


Remote Rendering - Create Conversion

Skapar en konvertering med hjälp av en tillgång som lagras i ett Azure Blob Storage-konto.

PUT {endpoint}/accounts/{account_id}/conversions/{conversion_id}?api-version=2021-01-01

URI-parametrar

Name I Obligatorisk Typ Description
account_id
path True

string

uuid

Konto-ID:t för Azure Remote Rendering.

conversion_id
path True

string

Ett ID som unikt identifierar konverteringen 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.

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.

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
settings True

conversion_settings

Konverteringsinställningar beskriver ursprunget för indatafiler och målet för utdatafiler.

Svar

Name Typ Description
200 OK

conversion

OK. Anger att det redan fanns en konvertering med samma inställningar. Detta förväntas när en konvertering skapas igen.

Sidhuvuden

MS-CV: string

201 Created

conversion

Skapad. En ny konvertering skapades.

Sidhuvuden

MS-CV: string

400 Bad Request

error_response

Felaktig begäran. Returnerade felobjekt 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. Ett nytt försök med begäran kan ge lyckade resultat.

Other Status Codes

error_response

Konflikt. Det finns redan en konvertering. Ett felobjekt beskriver vilka problem som har uppstått.

Sidhuvuden

MS-CV: string

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 conversion

Exempelbegäran

PUT https://remoterendering.eastus.mixedreality.azure.com/accounts/30ea64bd-100f-4bf0-adc9-29fa45d4880c/conversions/contoso-conversion-fbc3646c-0b97-4553-81ca-6fae2bfb754e?api-version=2021-01-01

{
  "settings": {
    "inputLocation": {
      "storageContainerUri": "https://contosostorage01.blob.core.windows.net/arrinput",
      "blobPrefix": "models/",
      "relativeInputAssetPath": "house.fbx"
    },
    "outputLocation": {
      "storageContainerUri": "https://contosostorage01.blob.core.windows.net/arroutput",
      "blobPrefix": "conversionOutput/fbc3646c-0b97-4553-81ca-6fae2bfb754e",
      "outputAssetFilename": "convertedHouse.arrAsset"
    }
  }
}

Exempelsvar

MS-CV: dKEFmka2kkSlDmp/af+sOw
{
  "id": "contoso-conversion-fbc3646c-0b97-4553-81ca-6fae2bfb754e",
  "creationTime": "2021-01-01T11:11:11.111Z",
  "settings": {
    "inputLocation": {
      "storageContainerUri": "https://contosostorage01.blob.core.windows.net/arrinput",
      "blobPrefix": "models/",
      "relativeInputAssetPath": "house.fbx"
    },
    "outputLocation": {
      "storageContainerUri": "https://contosostorage01.blob.core.windows.net/arroutput",
      "blobPrefix": "conversionOutput/fbc3646c-0b97-4553-81ca-6fae2bfb754e",
      "outputAssetFilename": "convertedHouse.arrAsset"
    }
  },
  "status": "NotStarted",
  "error": null
}
MS-CV: dKEFmka2kkSlDmp/af+sOw
{
  "id": "contoso-conversion-fbc3646c-0b97-4553-81ca-6fae2bfb754e",
  "creationTime": "2021-01-01T11:11:11.111Z",
  "settings": {
    "inputLocation": {
      "storageContainerUri": "https://contosostorage01.blob.core.windows.net/arrinput",
      "blobPrefix": "models/",
      "relativeInputAssetPath": "house.fbx"
    },
    "outputLocation": {
      "storageContainerUri": "https://contosostorage01.blob.core.windows.net/arroutput",
      "blobPrefix": "conversionOutput/fbc3646c-0b97-4553-81ca-6fae2bfb754e",
      "outputAssetFilename": "convertedHouse.arrAsset"
    }
  },
  "status": "NotStarted",
  "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
conversion

Egenskaperna för konverteringen.

conversion_input_settings

Inställningar för konverteringsindata beskriver ursprunget för konverteringsindata.

conversion_output_settings

Inställningar för konverteringsutdata beskriver målet för konverteringsutdata.

conversion_settings

Konverteringsinställningar beskriver ursprunget för indatafiler och målet för utdatafiler.

conversion_status

Status för konverteringen. Terminaltillstånden är "Cancelled", "Failed" och "Succeeded".

create_conversion_settings

Begäran om att starta en konvertering

error

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

error_response

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

Output

Information om utdata från en lyckad konvertering. Visas endast när konverteringens status är "Lyckades".

conversion

Egenskaperna för konverteringen.

Name Typ Description
creationTime

string

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

error

error

Felobjektet som innehåller information om konverteringsfelet.

id

string

ID:t för konverteringen som angavs när konverteringen skapades.

output

Output

Information om utdata från en lyckad konvertering. Visas endast när konverteringens status är "Lyckades".

settings

conversion_settings

Konverteringsinställningar beskriver ursprunget för indatafiler och målet för utdatafiler.

status

conversion_status

Status för konverteringen. Terminaltillstånden är "Cancelled", "Failed" och "Succeeded".

conversion_input_settings

Inställningar för konverteringsindata beskriver ursprunget för konverteringsindata.

Name Typ Description
blobPrefix

string

Endast blobbar som börjar med det här prefixet laddas ned för att utföra konverteringen. Valfritt. Om det inte anges laddas alla blobar från containern ned.

relativeInputAssetPath

string

Den relativa sökvägen som börjar vid blobPrefix (eller vid containerroten om blobPrefix inte anges) till indatamodellen. Måste peka på en fil med ett filformat som stöds. Mer information finns under https://docs.microsoft.com/azure/remote-rendering/how-tos/conversion/model-conversion.

storageContainerReadListSas

string

En Azure Blob Storage-container med signatur för delad åtkomst som ger läs- och liståtkomst till lagringscontainern. Valfritt. Om det inte anges måste Azure Remote Rendering-kontot länkas till lagringskontot som innehåller blobcontainern. Mer information finns under https://docs.microsoft.com/azure/remote-rendering/how-tos/create-an-account#link-storage-accounts. I säkerhetssyfte fylls det här fältet aldrig i i svarstexter.

storageContainerUri

string

URI:n för Azure Blob Storage-containern som innehåller indatamodellen.

conversion_output_settings

Inställningar för konverteringsutdata beskriver målet för konverteringsutdata.

Name Typ Description
blobPrefix

string

Ett prefix som förbereds framför alla filer som skapas av konverteringsprocessen. Behandlas som en virtuell mapp. Valfritt. Om det inte anges lagras utdatafilerna i containerroten.

outputAssetFilename

string

Filnamnet för utdatatillgången. Måste sluta med '.arrAsset'. Valfritt. Om det inte anges kommer filnamnet att ha samma namn som indatatillgången, med tillägget ".arrAsset"

storageContainerUri

string

URI:n för Azure Blob Storage-containern där resultatet av konverteringen ska skrivas till.

storageContainerWriteSas

string

En signatur för delad åtkomst i En Azure Blob Storage-container med delad åtkomst som ger skrivåtkomst till lagringscontainern. Valfritt. Om det inte anges måste Azure Remote Rendering-kontot länkas till lagringskontot som innehåller blobcontainern. Mer information finns under https://docs.microsoft.com/azure/remote-rendering/how-tos/create-an-account#link-storage-accounts. I säkerhetssyfte fylls det här fältet aldrig i i svarstexter.

conversion_settings

Konverteringsinställningar beskriver ursprunget för indatafiler och målet för utdatafiler.

Name Typ Description
inputLocation

conversion_input_settings

Inställningar för konverteringsindata beskriver ursprunget för konverteringsindata.

outputLocation

conversion_output_settings

Inställningar för konverteringsutdata beskriver målet för konverteringsutdata.

conversion_status

Status för konverteringen. Terminaltillstånden är "Cancelled", "Failed" och "Succeeded".

Name Typ Description
Cancelled

string

Konverteringen avbröts. Det här är ett terminaltillstånd.

Failed

string

Konverteringen misslyckades. Mer information finns i fältet "fel". Det här är ett terminaltillstånd.

NotStarted

string

Konverteringen skapades men har inte startats.

Running

string

Konverteringen körs.

Succeeded

string

Konverteringen har slutförts. Kontrollera utdatafältet för utdatatillgångens plats. Det här är ett terminaltillstånd.

create_conversion_settings

Begäran om att starta en konvertering

Name Typ Description
settings

conversion_settings

Konverteringsinställningar beskriver ursprunget för indatafiler och målet för utdatafiler.

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 läsbar återgivning 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.

Output

Information om utdata från en lyckad konvertering. Visas endast när konverteringens status är "Lyckades".

Name Typ Description
outputAssetUri

string

URI för den tillgång som genereras av konverteringsprocessen.