Share via


ID3D12Object::GetPrivateData-Methode (d3d12.h)

Ruft anwendungsdefinierte Daten aus einem Geräteobjekt ab.

Syntax

HRESULT GetPrivateData(
  [in]            REFGUID guid,
  [in, out]       UINT    *pDataSize,
  [out, optional] void    *pData
);

Parameter

[in] guid

Typ: REFGUID

Die GUID , die den Daten zugeordnet ist.

[in, out] pDataSize

Typ: UINT*

Ein Zeiger auf eine Variable, die bei der Eingabe die Größe des Puffers in Bytes enthält, auf den pData verweist, und bei der Ausgabe enthält die Größe der von GetPrivateData abgerufenen Datenmenge in Bytes.

[out, optional] pData

Typ: void*

Ein Zeiger auf einen Speicherblock, der die Daten vom Geräteobjekt empfängt, wenn pDataSize auf einen Wert zeigt, der einen Puffer angibt, der groß genug ist, um die Daten zu speichern.

Rückgabewert

Typ: HRESULT

Diese Methode gibt einen der Direct3D 12-Rückgabecodes zurück.

Hinweise

Wenn es sich bei den zurückgegebenen Daten um einen Zeiger auf eine IUnknown oder eine seiner abgeleiteten Klassen handelt, die zuvor von SetPrivateDataInterface festgelegt wurde, wird die Verweisanzahl dieser Schnittstelle erhöht, bevor die privaten Daten zurückgegeben werden.

Anforderungen

   
Zielplattform Windows
Kopfzeile d3d12.h
Bibliothek D3D12.lib
DLL D3D12.dll

Weitere Informationen

ID3D12Object