Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Crea un objeto tensor (TensorFloat, TensorInt32Bit) a partir de un id3D12Resource especificado por el usuario.
HRESULT CreateFromD3D12Resource(
ID3D12Resource *value,
[size_is(shapeCount)] __int64 *shape,
int shapeCount,
[out] IUnknown ** result);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
valor | ID3D12Recurso* | ID3D12Resource desde el que se va a crear el tensor. |
forma | __int64* | Forma del tensor. |
shapeCount | Int | Número de dimensiones del tensor. |
resultado | IUnknown** | Tensor resultante. |
Devoluciones
HRESULT Resultado de la operación.
Ejemplos
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);
// ...
}
Consulte también
Requisitos
Requisito | |
---|---|
Cliente mínimo admitido | Windows 10, compilación 17763 |
Servidor mínimo admitido | Windows Server 2019 con experiencia de escritorio |
Encabezado | windows.ai.machinelearning.native.h |
Nota:
Use los siguientes recursos para obtener ayuda con Windows ML:
- Para formular o responder preguntas técnicas sobre Windows ML, use la etiqueta windows-machine-learning en Stack Overflow.
- Para notificar un error, envíe un problema en nuestro GitHub.