ITensorStaticsNative.CreateFromD3D12Resource-Methode
Erstellt ein Tensorobjekt (TensorFloat, TensorInt32Bit) aus einer von Benutzer*innen angegebenen ID3D12Resource.
HRESULT CreateFromD3D12Resource(
ID3D12Resource *value,
[size_is(shapeCount)] __int64 *shape,
int shapeCount,
[out] IUnknown ** result);
Parameter
Name | Typ | BESCHREIBUNG |
---|---|---|
value | ID3D12Resource* | Die ID3D12Resource, aus der der Tensor erstellt werden soll. |
shape | __int64* | Die Form des Tensors. |
shapeCount | int | Die Anzahl der Dimensionen des Tensors. |
result | IUnknown** | Der Ergebnistensor. |
Gibt zurück
HRESULT Das Ergebnis des Vorgangs.
Beispiele
TensorFloat SoftwareBitmapToDX12Tensor(SoftwareBitmap softwareBitmap)
{
// ...
// GPU tensorize
com_ptr<ITensorStaticsNative> tensorfactory = get_activation_factory<TensorFloat, ITensorStaticsNative>();
com_ptr<::IUnknown> spUnkTensor;
TensorFloat input1imagetensor(nullptr);
int64_t shapes[4] = { 1,3, softwareBitmap.PixelWidth(), softwareBitmap.PixelHeight() };
CHECK_HRESULT(tensorfactory->CreateFromD3D12Resource(pGPUResource.get(), shapes, 4, spUnkTensor.put()));
spUnkTensor.try_as(input1imagetensor);
// ...
}
Weitere Informationen
Anforderungen
Anforderung | |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 Build 17763 |
Mindestens unterstützter Server | Windows Server 2019 mit Desktopoberfläche |
Übergeordnet | windows.ai.machinelearning.native.h |
Hinweis
Verwende die folgenden Ressourcen, wenn du Hilfe mit Windows ML benötigst:
- Wenn du technische Fragen zu Windows ML stellen oder beantworten möchtest, verwende das Tag windows-machine-learning auf Stack Overflow.
- Wenn du einen Fehler melden möchtest, erstelle eine Anfrage auf GitHub.