« 多重継承 | メイン | IRendererBufferAcces関連仕様 »

September 01, 2004

インターフェイスを加えてビルド

IRendererBufferAccesを継承するように書き換えて、メソッドを以下のように追加する。
STDMETHOD( SetFrontBuffer )( BYTE *buff, long *size);
STDMETHOD( SetBackBuffer ) ( BYTE *buff, long *size);
STDMETHOD( GetFrontBuffer )( BYTE *buff, long *size);
STDMETHOD( GetBackBuffer ) ( BYTE *buff, long *size);
STDMETHODと言うマクロは、CでもC++でも使えるようにする物だが、他が思いっきりC++で書かれているので、全然意味なしです。
完全に共通にするにはマクロ バリバリにしないといけません。
ま、特に気にしなくてもいいでしょう。Cで書くことはほとんどないでしょうし。
定義は、とりあえずS_OKを返すだけにしておきます。
HRESULT TBufferRenderer::SetFrontBuffer( BYTE *buff, long *size) { return S_OK; }
で、ビルド。
きちんとビルドされた。
次はいよいよ実装だ。

投稿者 Takenori : September 1, 2004 12:46 AM

Trackback Pings

このエントリーのトラックバックURL:
http://blog.kaede-software.com/mt-tb.cgi/125

コメント

Total : Today : Yesterday :