Udostępnij przez


Metoda ITensorStaticsNative.CreateFromD3D12Resource

Tworzy obiekt tensor (TensorFloat, TensorInt32Bit) z określonego przez użytkownika identyfikatora ID3D12Resource.

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

Parametry

Nazwa Typ Opis
wartość ID3D12Zasób* Id3D12Resource, z którego ma zostać utworzony tensor.
kształt __int64* Kształt tensoru.
shapeCount (liczba) kształtów (shape Int Liczba wymiarów tensoru.
wynik IUnknown** Wynikowy tensor.

Zwraca

HRESULT Wynik operacji.

Przykłady

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);

    // ...
}

Zobacz także

Wymagania

Wymaganie
Minimalny obsługiwany klient Windows 10, kompilacja 17763
Minimalny obsługiwany serwer Windows Server 2019 ze środowiskiem pulpitu
nagłówek windows.ai.machinelearning.native.h

Uwaga / Notatka

Skorzystaj z następujących zasobów, aby uzyskać pomoc dotyczącą uczenia maszynowego z systemem Windows:

  • Aby zadać lub odpowiedzieć na pytania techniczne dotyczące usługi Windows ML, użyj tagu windows-machine-learning w usłudze Stack Overflow.
  • Aby zgłosić usterkę, popełnij zgłoszenie na GitHubie .