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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top