Freigeben über


ITensorNative.GetBuffer-Methode

Ruft den Tensorpuffer als Array von Bytes ab.

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

Parameter

Name Typ BESCHREIBUNG
Wert BYTE** Der Tensorpuffer.
Kapazität UINT32* Die Kapazität des Puffers.

Rückkehr

HRESULT Das Ergebnis des Vorgangs.

Beispiele

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

    // ...
}

Siehe auch

Anforderungen

Anforderung
Mindestens unterstützter Client Windows 10, Build 17763
Mindestens unterstützter Server Windows Server 2019 mit Desktopdarstellung
Überschrift windows.ai.machinelearning.native.h

Hinweis

Verwenden Sie die folgenden Ressourcen für Hilfe zu Windows ML:

  • Um technische Fragen zu Windows ML zu stellen oder zu beantworten, verwenden Sie bitte das Windows-Machine-Learning-Tag auf Stack Overflow.
  • Um einen Fehler zu melden, erstellen Sie bitte ein Issue auf unserem GitHub.