Witam
mam takie coś
IDXGIDevice* dxgiDevice = 0;
mD3dDevice->QueryInterface(__uuidof(IDXGIDevice), (void**)&dxgiDevice);
IDXGIAdapter* dxgiAdapter = 0;
dxgiDevice->GetParent(__uuidof(IDXGIAdapter), (void**)&dxgiAdapter);
i teraz tak
mD3dDevice jest typu ID3D11Device.
wyczytałem że QueryInterface sprawdza czy dany interfejs wspiere ten o który zapytam, ale na msd nie widze nic, o wspieranych interfejsach przez dany interfejs.
Jak to w ogóle działa? Jest to jakiś rodzaj rzutowania ?? nawet w książce nic na ten temat nie wyjaśnia.
GetParent to już całkiem zamieszało, niechodzi tu o kolejke dziedziczenia więc niewiem o co chodzi