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 einen Zeiger auf die Daten des Objekts ab.
Syntax
HRESULT GetPrivateData(
[in] REFGUID Name,
[in, out] UINT *pDataSize,
[out] void *pData
);
Parameter
[in] Name
Typ: REFGUID
Eine GUID, die die Daten identifiziert.
[in, out] pDataSize
Typ: UINT*
Die Größe der Daten.
[out] pData
Typ: void*
Zeiger auf die Daten.
Rückgabewert
Typ: HRESULT
Gibt eine der folgenden DXGI_ERROR zurück.
Hinweise
Wenn die zurückgegebenen Daten ein Zeiger auf einen IUnknown oder eine seiner abgeleiteten Klassen sind, die zuvor von IDXGIObject::SetPrivateDataInterface festgelegt wurden, müssen Sie ::Release() auf dem Zeiger aufrufen, bevor der Zeiger frei ist, um die Verweisanzahl zu verringern.
Sie können GUID_DeviceType im Name-Parameter von GetPrivateData übergeben, um den Gerätetyp aus dem Anzeigeadapterobjekt abzurufen (IDXGIAdapter, IDXGIAdapter1, IDXGIAdapter2).
So rufen Sie den Gerätetyp ab, auf dem die Grafikkarte erstellt wurde
- Rufen Sie IUnknown::QueryInterface für das ID3D11Device- oder ID3D10Device-Objekt auf, um das IDXGIDevice-Objekt abzurufen.
- Rufen Sie GetParent für das IDXGIDevice-Objekt auf, um das IDXGIAdapter-Objekt abzurufen.
- Rufen Sie GetPrivateData für das IDXGIAdapter-Objekt mit GUID_DeviceType auf, um den Gerätetyp abzurufen, auf dem die Grafikkarte erstellt wurde. pData zeigt auf einen Wert aus der Treibertyp-Enumeration (z. B. einen Wert aus D3D_DRIVER_TYPE).
Anforderungen
| Zielplattform | Windows |
| Kopfzeile | dxgi.h |
| Bibliothek | DXGI.lib |