Freigeben über


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

Weitere Informationen

ID3D12Object