Метод 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.