Partager via


Méthode ITensorNative.GetBuffer

Obtient la mémoire tampon du tenseur en tant que tableau d’octets.

HRESULT GetBuffer(
    [out, size_is(, *capacity)] BYTE **value,
    [out] UINT32 *capacity);

Paramètres

Nom Type Description
value BYTE** La mémoire tampon du tenseur.
capacité UINT32* La capacité de la mémoire tampon.

Retours

HRESULT Le résultat de l’opération.

Exemples

TensorFloat SoftwareBitmapToSoftwareTensor(SoftwareBitmap softwareBitmap)
{
    // 1. Get access to the buffer of softwareBitmap
    BYTE* pData = nullptr;
    UINT32 size = 0;
    BitmapBuffer spBitmapBuffer(softwareBitmap.LockBuffer(BitmapBufferAccessMode::Read));
    winrt::Windows::Foundation::IMemoryBufferReference reference = spBitmapBuffer.CreateReference();
    auto spByteAccess = reference.as<::Windows::Foundation::IMemoryBufferByteAccess>();
    CHECK_HRESULT(spByteAccess->GetBuffer(&pData, &size));

    // ...
}

Voir aussi

Spécifications

Condition requise
Client minimal pris en charge Windows 10, version 17763
Serveur minimal pris en charge Windows Server 2019 avec expérience utilisateur
En-tête windows.ai.machinelearning.native.h

Remarque

Utilisez les ressources suivantes pour obtenir de l’aide sur Windows ML :

  • Pour poser des questions techniques ou apporter des réponses à des questions techniques sur Windows ML, veuillez utiliser le mot clé windows-machine-learning sur Stack Overflow.
  • Pour signaler un bogue, veuillez signaler un problème dans notre plateforme GitHub.