ComPtr<ID3D11Device1>
WinRT の Direct3D コードを見ていると、" " の代わりに " "を使用している "ref クラス" があることに気付きましたID3D11Device1*
。私の質問は、「参照クラス」で「ComPtr」を使用する必要がありますか、または代わりに「ネイティブポインター」を使用できますか??
私のC++ファイルはマネージC++のコンパイルにも使用されるため、現在、refクラスでネイティブポインターを使用しています。しかし、ときどき WinRT で奇妙な動作が発生し、ComPtr と関係があるのではないかと考えます。