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 |