Freigeben über


ID3D11DeviceChild::GetPrivateData-Methode (d3d11.h)

Abrufen anwendungsdefinierter Daten von einem untergeordneten 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 ist.

[in, out] pDataSize

Typ: UINT*

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

[out, optional] pData

Typ: void*

Ein Zeiger auf einen Puffer, den GetPrivateData mit Daten des untergeordneten Geräts füllt, 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 Direct3D 11-Rückgabecodes zurück.

Hinweise

Die im untergeordneten Gerät gespeicherten Daten werden durch Aufrufen von ID3D11DeviceChild::SetPrivateData festgelegt.

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 für diese Schnittstelle die Verweisanzahl erhöht, bevor die privaten Daten zurückgegeben werden.

Windows Phone 8: Diese API wird unterstützt.

Anforderungen

   
Zielplattform Windows
Kopfzeile d3d11.h
Bibliothek D3D11.lib

Weitere Informationen

ID3D11DeviceChild