« 多重継承 | メイン | 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