ID3D11Device::GetPrivateData-Methode (d3d11.h)

Abrufen von anwendungsspezifischen Daten aus einem Gerät.

Syntax

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

Parameter

[in] guid

Typ: REFGUID

Guid, die den Daten zugeordnet sind.

[in, out] pDataSize

Typ: UINT*

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

[out, optional] pData

Typ: void*

Ein Zeiger auf einen Puffer, der GetPrivateData mit Daten aus dem Gerät füllt, wenn pDataSize auf einen Wert verweist, der einen Puffer groß genug angibt, um die Daten zu halten.

Rückgabewert

Typ: HRESULT

Diese Methode gibt einen der im Thema Direct3D 11-Rückgabecodes beschriebenen Codes zurück.

Hinweise

Wenn die zurückgegebenen Daten ein Zeiger auf eine IUnknown oder eine ihrer abgeleiteten Klassen sind, die zuvor von SetPrivateDataInterface festgelegt wurden, hat diese Schnittstelle seine Referenzanzahl erhöht, bevor die privaten Daten zurückgegeben werden.

Anforderungen

   
Zielplattform Windows
Kopfzeile d3d11.h
Bibliothek D3D11.lib

Weitere Informationen

ID3D11Device