Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Legt anwendungsdefinierte Daten auf ein Geräteobjekt fest und ordnet diese Daten einer anwendungsdefinierten GUID zu.
Syntax
HRESULT SetPrivateData(
[in] REFGUID guid,
[in] UINT DataSize,
[in, optional] const void *pData
);
Parameter
[in] guid
Typ: REFGUID
Die GUID , die den Daten zugeordnet werden soll.
[in] DataSize
Typ: UINT
Die Größe der Daten in Bytes.
[in, optional] pData
Typ: const void*
Ein Zeiger auf einen Speicherblock, der die Daten enthält, die mit diesem Geräteobjekt gespeichert werden sollen. Wenn pDataNULL ist, muss DataSize ebenfalls 0 sein, und alle Daten, die zuvor der in guid angegebenen GUID zugeordnet waren, werden zerstört.
Rückgabewert
Typ: HRESULT
Diese Methode gibt einen der Direct3D 12-Rückgabecodes zurück.
Hinweise
Anstatt das Direct3D 11-Debugobjektnamensschema für den Aufruf von ID3D12Object::SetPrivateData mithilfe von WKPDID_D3DDebugObjectName mit einem ASCII-Namen zu verwenden, rufen Sie ID3D12Object::SetName mit einem UNICODE-Namen auf.
Anforderungen
| Zielplattform | Windows |
| Kopfzeile | d3d12.h |
| Bibliothek | D3D12.lib |
| DLL | D3D12.dll |