票 派生クラスから初期化できない理由は、派生コンストラクタが呼ばれた段階で基底クラスのコンストラクタは終了しており、以降readonlyとなるため です。 対策として私もそう書くこともあります。 だ、こうした方が意味的に適切な場合もあ...
CBaseVideoRenderer ビデオ レンダラーの基本クラス。 このクラスは CBaseRenderer から派生します。 これらのクラスを使用するには、独自のクラスを派生させ、フィルターに固有の機能をサポートするコードを記述する必要があります。 基底クラスの特殊化が高いほど、派生クラスで記述する必要があ...
派生クラスがコンストラクターを呼び出すことができるようにするには、コンストラクターを public または protected 付きで宣言する必要があります。次に例を示します。 class B { B() { } }; class D : public B { // error: implicit call to private B() not allowed D() { } };...
入力演算や出力演算の追加や変更の場合は、ストリームクラス basic_istream <charT,Traits>、basic_ostream <charT,Traits>、か、 basic_iostream <charT, Traits> から派生させます。 ファイルの開き方など、ファイルや文字列関連の動作の追加や変更の場合は、ストリームクラス basic_(i/o)fstream <...
CVideoTransformFilterは、主にビデオ デコーダー用に設計されています。CTransformFilterから派生しますが、ダウンストリーム レンダラーが遅れた場合にフレームを削除する機能が含まれています。 CBaseFilterは汎用フィルター クラスです。 この一覧の他のクラスはすべて、CBaseFilterから派生しま...