Partilhar via


Método ITensorNative.GetBuffer

Obtém o buffer do tensor como uma matriz de bytes.

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

Parâmetros

Nome Tipo Descrição
valor BYTE** O buffer do tensor.
capacidade UINT32* A capacidade do buffer.

Devoluções

HRESULTADO O resultado da operação.

Exemplos

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

    // ...
}

Ver também

Requerimentos

Requisito
Cliente mínimo suportado Windows 10, compilação 17763
Servidor mínimo suportado Windows Server 2019 com Experiência Desktop
Cabeçalho windows.ai.machinelearning.native.h

Observação

Use os seguintes recursos para obter ajuda com o Windows ML:

  • Para fazer ou responder a perguntas técnicas sobre o Windows ML, use a tag windows-machine-learning no Stack Overflow.
  • Para relatar um bug, registre um problema em nosso GitHub.