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
);
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 des Puffers in Bytes enthält, auf den pData verweist, und bei der Ausgabe enthält die Größe der von GetPrivateData abgerufenen Datenmenge in Bytes.
[out, optional] pData
Typ: void*
Ein Zeiger auf einen Puffer, der getPrivateData mit Daten vom Gerät auffüllt, wenn pDataSize auf einen Wert zeigt, 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.
Hinweise
Wenn es sich bei den zurückgegebenen Daten um einen Zeiger auf eine IUnknown oder eine seiner abgeleiteten Klassen handelt, die zuvor von SetPrivateDataInterface festgelegt wurde, wird die Verweisanzahl dieser Schnittstelle erhöht, bevor die privaten Daten zurückgegeben werden.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3d11.h |
Bibliothek | D3D11.lib |