次の方法で共有


ITensorNative.GetBuffer メソッド

テンソルのバッファーをバイト配列として取得します。

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

パラメーター

名前 タイプ 説明
価値 バイト** テンソルのバッファー。
容量 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 ML に関するヘルプについては、次のリソースを参照してください。

  • Windows ML に関する技術的な質問をしたり、質問に回答したりするには、Stack Overflowwindows-machine-learning タグを使用してください。
  • バグを報告するには、GitHub で問題を提出してください。