Compartilhar via


Método IDMLDevice::CreateOperator (directml.h)

Cria um operador DirectML.

No DirectML, um operador representa um pacote abstrato de funcionalidade, que pode ser compilado em um formulário adequado para execução na GPU. Os objetos de operador não podem ser executados diretamente; eles devem primeiro ser compilados em um IDMLCompiledOperator.

Sintaxe

HRESULT CreateOperator(
        const DML_OPERATOR_DESC *desc,
        REFIID                  riid,
  [out] void                    **ppv
);

Parâmetros

desc

Tipo: const DML_OPERATOR_DESC*

A descrição do operador a ser criado.

riid

Tipo: REFIID

Uma referência ao GUID (identificador global exclusivo) da interface que você deseja que seja retornado em ppv. Espera-se que esse seja o GUID de IDMLOperator.

[out] ppv

Tipo: void**

Um ponteiro para um bloco de memória que recebe um ponteiro para o operador. Esse é o endereço de um ponteiro para um IDMLOperator, representando o operador criado.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho directml.h
Biblioteca DirectML.lib
DLL DirectML.dll

Confira também

IDMLDevice

IDMLDevice::CompileOperator