Freigeben über


ID3D11Device::GetPrivateData-Methode (d3d11.h)

Rufen Sie anwendungsdefinierte Daten von einem Gerät ab.

Syntax

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

Die Parameter

[in] guid

Typ: REFGUID

Guid, die den Daten zugeordnet ist.

[in, out] pDataSize

Typ: UINT-*

Ein Zeiger auf eine Variable, die die Größe des Puffers in Bytes 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 von GetPrivateData mit Daten vom Gerät gefüllt wird, wenn pDataSize auf einen Wert verweist, der einen Puffer angibt, der groß genug ist, um die Daten aufzunehmen.

Rückgabewert

Typ: HRESULT-

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

Bemerkungen

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

Anforderungen

Anforderung Wert
Zielplattform Fenster
Überschrift d3d11.h
Bibliothek D3D11.lib

Siehe auch

ID3D11Device