IDMLObject::SetPrivateData-Methode (directml.h)

Legt anwendungsdefinierte Daten einem DirectML-Geräteobjekt fest und ordnet diese Daten einer anwendungsdefinierten GUID zu. Diese Methode ist threadsicher.

Syntax

HRESULT SetPrivateData(
                 REFGUID    guid,
  [in]           UINT       dataSize,
  [in, optional] const void *data
);

Parameter

guid

Typ: REFGUID

Die GUID , die den Daten zugeordnet werden soll.

[in] dataSize

Typ: UINT

Die Größe der Daten in Bytes.

[in, optional] data

Typ: const void*

Ein Zeiger auf einen Speicherblock, der die Daten enthält, die mit diesem DirectML-Geräteobjekt gespeichert werden sollen. Wenn datenNULL sind, muss dataSize 0 sein, und alle Daten, die zuvor der in guid angegebenen GUID zugeordnet waren, werden zerstört.

Rückgabewert

Typ: HRESULT

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

Anforderungen

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

Weitere Informationen

IDMLObject