IDXGIObject::GetPrivateData method (dxgi.h)
Dapatkan penunjuk ke data objek.
Sintaks
HRESULT GetPrivateData(
[in] REFGUID Name,
[in, out] UINT *pDataSize,
[out] void *pData
);
Parameter
[in] Name
Jenis: REFGUID
GUID yang mengidentifikasi data.
[in, out] pDataSize
Jenis: UINT*
Ukuran data.
[out] pData
Jenis: batal*
Arahkan ke data.
Menampilkan nilai
Jenis: HRESULT
Mengembalikan salah satu DXGI_ERROR berikut.
Keterangan
Jika data yang dikembalikan adalah penunjuk ke IUnknown, atau salah satu kelas turunannya, yang sebelumnya ditetapkan oleh IDXGIObject::SetPrivateDataInterface, Anda harus memanggil ::Release() pada pointer sebelum pointer dibebaskan untuk mengurangi jumlah referensi.
Anda dapat meneruskan GUID_DeviceType dalam parameter NamaGetPrivateData untuk mengambil jenis perangkat dari objek adaptor tampilan (IDXGIAdapter, IDXGIAdapter1, IDXGIAdapter2).
Untuk mendapatkan jenis perangkat tempat adaptor tampilan dibuat
- Panggil objek IUnknown::QueryInterface pada objek ID3D11Device atau ID3D10Device untuk mengambil objek IDXGIDevice .
- Panggil GetParent pada objek IDXGIDevice untuk mengambil objek IDXGIAdapter .
- Panggil GetPrivateData pada objek IDXGIAdapter dengan GUID_DeviceType untuk mengambil jenis perangkat tempat adaptor tampilan dibuat. pData akan menunjuk ke nilai dari enumerasi jenis driver (misalnya, nilai dari D3D_DRIVER_TYPE).
Persyaratan
Target Platform | Windows |
Header | dxgi.h |
Pustaka | DXGI.lib |