Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Crée un objet tensor (TensorFloat, TensorInt32Bit) à partir d’un ID3D12Resource spécifié par l’utilisateur.
HRESULT CreateFromD3D12Resource(
ID3D12Resource *value,
[size_is(shapeCount)] __int64 *shape,
int shapeCount,
[out] IUnknown ** result);
Paramètres
Nom | Catégorie | Descriptif |
---|---|---|
valeur | ID3D12Ressource* | ID3D12Resource à partir duquel créer le tenseur. |
forme | __int64* | La forme du tenseur. |
shapeCount | Int | Nombre de dimensions du tenseur. |
résultat | IUnconnu** | Le tenseur résultant. |
Retours
HRESULT Résultat de l’opération.
Exemples
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);
// ...
}
Voir aussi
Spécifications
Besoin | |
---|---|
Client pris en charge au minimum | Windows 10, build 17763 |
serveur minimum pris en charge | Windows Server 2019 avec expérience de bureau |
En-tête | windows.ai.machinelearning.native.h |
Remarque
Utilisez les ressources suivantes pour obtenir de l’aide sur Windows ML :
- Pour poser ou répondre à des questions techniques sur Windows ML, utilisez la balise windows-machine-learning sur Stack Overflow.
- Pour signaler un bogue, veuillez signaler un problème sur notre GitHub.