Freigeben über


IDMLDevice::CreateOperator-Methode (directml.h)

Erstellt einen DirectML-Operator.

In DirectML stellt ein Operator ein abstraktes Funktionspaket dar, das in eine Form kompiliert werden kann, die für die Ausführung auf der GPU geeignet ist. Operatorobjekte können nicht direkt ausgeführt werden. Sie müssen zuerst in einen IDMLCompiledOperator kompiliert werden.

Syntax

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

Parameter

desc

Typ: const DML_OPERATOR_DESC*

Die Beschreibung des zu erstellenden Operators.

riid

Typ: REFIID

Ein Verweis auf die GUID (Globally Unique Identifier) der Schnittstelle, die in ppv zurückgegeben werden soll. Es wird erwartet, dass dies die GUID von IDMLOperator ist.

[out] ppv

Typ: void**

Ein Zeiger auf einen Speicherblock, der einen Zeiger auf den Operator empfängt. Dies ist die Adresse eines Zeigers auf einen IDMLOperator, der den erstellten Operator darstellt.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

   
Zielplattform Windows
Kopfzeile directml.h
Bibliothek DirectML.lib
DLL DirectML.dll

Weitere Informationen

IDMLDevice

IDMLDevice::CompileOperator