Delen via


De methode ITensorStaticsNative.CreateFromD3D12Resource

Hiermee maakt u een tensor-object (TensorFloat, TensorInt32Bit) op basis van een door de gebruiker opgegeven ID3D12Resource.

HRESULT CreateFromD3D12Resource(
    ID3D12Resource *value,
    [size_is(shapeCount)] __int64 *shape,
    int shapeCount,
    [out] IUnknown ** result);

Parameterwaarden

Naam Typologie Beschrijving
waarde ID3D12Bron* De ID3D12Resource waaruit de tensor moet worden gemaakt.
vorm __int64* De vorm van de tensor.
vorm tellen Int Het aantal dimensies van de tensor.
resultaat NIET bekend** De resulterende tensor.

Retouren

HRESULT Het resultaat van de bewerking.

Voorbeelden

TensorFloat SoftwareBitmapToDX12Tensor(SoftwareBitmap softwareBitmap)
{
    // ...

    // GPU tensorize
    com_ptr<ITensorStaticsNative> tensorfactory = get_activation_factory<TensorFloat, ITensorStaticsNative>();
    com_ptr<::IUnknown> spUnkTensor;
    TensorFloat input1imagetensor(nullptr);
    int64_t shapes[4] = { 1,3, softwareBitmap.PixelWidth(), softwareBitmap.PixelHeight() };
    CHECK_HRESULT(tensorfactory->CreateFromD3D12Resource(pGPUResource.get(), shapes, 4, spUnkTensor.put()));
    spUnkTensor.try_as(input1imagetensor);

    // ...
}

Zie ook

Behoeften

Voorwaarde
Minimaal ondersteunde client Windows 10, build 17763
Minimaal ondersteunde server Windows Server 2019 met Bureaubladervaring
Koptekst windows.ai.machinelearning.native.h

Opmerking

Gebruik de volgende bronnen voor hulp bij Windows ML:

  • Als u technische vragen over Windows ML wilt stellen of beantwoorden, gebruikt u de tag windows-machine learning op Stack Overflow.
  • Als u een fout wilt melden, kunt u een ticket aanmaken op onze GitHub-pagina .