IDXGIObject :: GetParent e di uscita
Domanda
Il IDXGIObject
ha una funzione per ottenere un puntatore al suo genitore GetParent
. Purtroppo, la documentazione non dire se devo chiamare Release()
sull'interfaccia restituita o no - chiamare o non chiamare funziona bene sia in debug / rilascio (vale a dire, nessun crash), ma mi chiedo se io vi liberi o piuttosto non. Qualsiasi idea di come questo dovrebbe funzionare?
Soluzione
Si, GetParent () aggiunge un riferimento agli oggetti restituiti, quindi è necessario chiamare Release () su di loro.
Altri suggerimenti
documentazione MSDN " Se i dati restituiti è un puntatore a un IUnknown, o uno dei suoi derivati, classi precedentemente impostati da IDXGIObject :: SetPrivateDataInterface, quindi :: Release () deve essere chiamato sul puntatore prima che il puntatore viene liberato per diminuire il conteggio di riferimento ".
mi sento di raccomandare chiamando rilascio.