ID3D12Object::SetPrivateData-Methode (d3d12.h)
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 |