Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Cria um objeto tensor (TensorFloat, TensorInt32Bit) a partir de um ID3D12Resource especificado pelo usuário.
HRESULT CreateFromD3D12Resource(
ID3D12Resource *value,
[size_is(shapeCount)] __int64 *shape,
int shapeCount,
[out] IUnknown ** result);
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| valor | ID3D12Recurso* | O ID3D12Resource a partir do qual criar o tensor. |
| forma | __int64* | A forma do tensor. |
| shapeCount | Int | O número de dimensões do tensor. |
| Resultado | IUnknown** | O tensor resultante. |
Devoluções
HRESULTADO O resultado da operação.
Exemplos
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);
// ...
}
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.