Co robi metoda GetParent z IDXGIObject??

0

mam coś takiego:

IDXGIDevice* dxgiDevice = 0;
mD3dDevice->QueryInterface(__uuidof(IDXGIDevice), (void**)&dxgiDevice);

IDXGIAdapter* dxgiAdapter = 0;
dxgiDevice->GetParent(__uuidof(IDXGIAdapter), (void**)&dxgiAdapter);

IDXGIFactory* dxgiFactory = 0;
dxgiAdapter->GetParent(__uuidof(IDXGIFactory), (void**)&dxgiFactory);

dxgiFactory->CreateSwapChain(mD3dDevice, &sd, &mSwapChain);

stanołem na pierwszym wywołaniu GetParent.
W dokumentacji pisze takie coś "Gets the parent of the object".

ale czym jest ten rodzic??

prosze o pomoc niemoge tego zrozumieć

IDXGIDevice dziedziczy po IDXGIObject a ten dziedziczy po IUnknown.

więc ten rodzic to jest IUnknow??

0

Pomoże ktoś?

0

Nooo tak patrząc na kod, to parentem IDXGIDevice jest IDXGIAdapter, a parentem adaptera jest IDXGIFactory.

Raczej tu nie chodzi o dziedziczenie klas, tylko że obiekt typu Factory utworzył Adapter, a ten z kolei Device'a.

1 użytkowników online, w tym zalogowanych: 0, gości: 1