オブジェクトの削除
[このページに関連付けられている機能である カスタム ファイルハンドラーとストリーム ハンドラーは、従来の機能です。 MediaStreamSource クラスに置き換わりました。 MediaStreamSource クラスは、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、カスタム ファイルハンドラーとストリーム ハンドラーではなく MediaStreamSource クラスを使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
Release メソッドは、参照カウントが 0 の場合にオブジェクトを削除します。
STDMETHODIMP_(ULONG) CAVIFileCF::Release()
{
if (!--m_refs)
{
delete this; // If O, delete this instance.
return 0;
}
return m_refs;
}