Get a pointer to the object's data.
HRESULT GetPrivateData( REFGUID Name, UINT *pDataSize, void *pData );
A GUID identifying the data.
The size of the data.
Pointer to the data.
Returns one of the following DXGI_ERROR.
If the data returned is a pointer to an IUnknown, or one of its derivative classes, previously set by IDXGIObject::SetPrivateDataInterface, you must call ::Release() on the pointer before the pointer is freed to decrement the reference count.
To get the type of device on which the display adapter was created
- Call IUnknown::QueryInterface on the ID3D11Device or ID3D10Device object to retrieve the IDXGIDevice object.
- Call GetParent on the IDXGIDevice object to retrieve the IDXGIAdapter object.
- Call GetPrivateData on the IDXGIAdapter object with GUID_DeviceType to retrieve the type of device on which the display adapter was created. pData will point to a value from the driver-type enumeration (for example, a value from D3D_DRIVER_TYPE).