Вопрос

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

Это было полезно?

Решение

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

Другие советы

От MSDN DOCS «Если возвращенные данные являются указателем на iunknown или один из его производных классов, ранее установленных idxgiobject :: setPrivatedAtainterface, то :: release () должен быть вызван на указатель, прежде чем указатель будет освобожден, чтобы уменьшить количество ссылок. "

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top