ITensorStaticsNative.CreateFromD3D12Resource yöntemi

Kullanıcı tarafından belirtilen ID3D12Resource'tan bir tensor nesnesi (TensorFloat, TensorInt32Bit) oluşturur.

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

Parametreler

İsim Türü Açıklama
değer ID3D12Kaynak* Tensor'un oluşturulacağı ID3D12Resource .
şekil __int64* Tensörün şekli.
shapeCount (şekil Sayısı) Int Tensörün boyut sayısı.
sonuç Bilinmiyor** Sonuçta elde edilen tensör.

İade

HRESULT İşlemin sonucu.

Örnekler

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

    // ...
}

Ayrıca bakınız

Gereksinimler

Gereksinim
Desteklenen en düşük istemci Windows 10, derleme 17763
Desteklenen en düşük sunucu Masaüstü Deneyimi ile Windows Server 2019
Üstbilgi windows.ai.machinelearning.native.h

Uyarı

Windows ML ile ilgili yardım için aşağıdaki kaynakları kullanın:

  • Windows ML hakkında teknik sorular sormak veya yanıtlamak için stack overflow'dawindows-machine-learning etiketini kullanın.
  • Bir hatayı bildirmek için lütfen GitHub'ımızda bir sorun oluşturun.