IDXGIObject :: GetParent и выпуск - PullRequest
       11

IDXGIObject :: GetParent и выпуск

0 голосов
/ 04 октября 2009

IDXGIObject имеет функцию для получения указателя на своего родителя GetParent. К сожалению, в документах не указано, нужно ли мне вызывать Release() на возвращенном интерфейсе или нет - вызов или не вызов его работает нормально как в отладке, так и в выпуске (то есть без сбоев), но мне интересно, должен ли я релиз или, вернее, нет. Есть идеи, как это должно работать?

Ответы [ 2 ]

2 голосов
/ 21 октября 2009

Да, GetParent () добавляет ссылку на возвращаемые объекты, поэтому вам нужно вызвать Release () для них.

1 голос
/ 04 октября 2009

Из MSDN docs"Если возвращаемые данные являются указателем на IUnknown или один из его производных классов, предварительно установленных IDXGIObject :: SetPrivateDataInterface, то :: Release () должен вызываться для указатель перед указателем освобождается для уменьшения счетчика ссылок. "

Я бы порекомендовал позвонить в релиз.

...