Platform SDK: DirectX |
DirectDrawSurface7.Flip メソッドは、DDSCAPS_BACKBUFFER サーフェスと関連付けられたサーフェス メモリを、フロント バッファ サーフェスと関連付ける。
object.Flip( _ ddS As DirectDrawSurface7, _ flags As CONST_DDFLIPFLAGS)
失敗すればエラーが発生し、Err.Number に次のいずれかの値が設定される。
DDERR_GENERIC |
DDERR_INVALIDOBJECT |
DDERR_INVALIDPARAMS |
DDERR_NOFLIPHW |
DDERR_NOTFLIPPABLE |
DDERR_SURFACEBUSY |
DDERR_SURFACELOST |
DDERR_UNSUPPORTED |
DDERR_WASSTILLDRAWING |
このメソッドを呼び出すことができるのは、DDSCAPS_FLIP および DDSCAPS_FRONTBUFFER 能力のあるサーフェスだけである。このメソッドを呼び出す以前にフロント バッファと関連付けられたディスプレイ メモリは、バック バッファと関連付けられる。
ddS パラメータは、バック バッファがフロント バッファになるべきバッファではないというまれな場合に使用される。通常、このパラメータは Nothing である。
DirectDrawSurface7.Flip メソッドは、常に垂直線消去と同期する。サーフェスがビデオ ポートに割り当てられていると、このメソッドは表示されるオーバーレイ サーフェスとビデオ ポートのターゲット サーフェスを更新する。
詳細については、「フリッピング サーフェス」を参照すること。