Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Rufen Sie anwendungsdefinierte Daten von einem untergeordneten 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 GetPrivateData mit Daten vom untergeordneten Gerät ausfüllt, wenn pDataSize auf einen Wert verweist, der einen Puffer groß genug angibt, um die Daten aufzunehmen.
Rückgabewert
Typ: HRESULT-
Diese Methode gibt einen der Direct3D 11-Rückgabecodes zurück.
Bemerkungen
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 die Referenzanzahl dieser Schnittstelle erhöht, bevor die privaten Daten zurückgegeben werden.
Windows Phone 8: Diese API wird unterstützt.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform | Fenster |
| Überschrift | d3d11.h |
| Bibliothek | D3D11.lib |