Поделиться через


Метод ITensorNative.GetBuffer

Получает буфер tensor в виде массива байтов.

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

Параметры

Имя (название) Тип Описание
значение BYTE** Буфер тензора.
Емкость UINT32* Емкость буфера.

Возвраты

HRESULT Результат операции.

Примеры

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

    // ...
}

См. также

Требования

Требование
Минимальный поддерживаемый клиент Windows 10, сборка 17763
Минимальный поддерживаемый сервер Windows Server 2019 с рабочим столом
Верхний колонтитул windows.ai.machinelearning.native.h

Примечание.

Используйте следующие ресурсы для получения справки по машинному обучению в Windows:

  • Чтобы задать технические вопросы о машинном обучении в Windows или ответить на них, используйте тег windows-machine-learning в Stack Overflow.
  • Сообщить об ошибке можно в нашем репозитории GitHub.