Metode ITensorStaticsNative.CreateFromD3D12Resource
Membuat objek tensor (TensorFloat, TensorInt32Bit) dari ID3D12Resource yang ditentukan pengguna.
HRESULT CreateFromD3D12Resource(
ID3D12Resource *value,
[size_is(shapeCount)] __int64 *shape,
int shapeCount,
[out] IUnknown ** result);
Parameter
Nama | Tipe | Deskripsi |
---|---|---|
value | ID3D12Resource* | ID3D12Resource tempat membuat tensor. |
bentuk | __int64* | Bentuk tensor. |
shapeCount | int | Jumlah dimensi tensor. |
hasil | IUnknown** | Tensor yang dihasilkan. |
Kembali
HRESULT Hasil operasi.
Contoh
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);
// ...
}
Baca juga
Persyaratan
Persyaratan | |
---|---|
Klien minimum yang didukung | Windows 10, build 17763 |
Server minimum yang didukung | Windows Server 2019 dengan Pengalaman Desktop |
Header | windows.ai.machinelearning.native.h |
Catatan
Gunakan sumber daya berikut untuk bantuan dengan Windows ML:
- Untuk mengajukan atau menjawab pertanyaan teknis tentang Windows ML, silakan gunakan tag windows-machine-learning di Stack Overflow.
- Untuk melaporkan bug, silakan ajukan masalah di GitHub kami.