##### Ninjaライブラリ - システム関数

# njFlipFrameBuffer

スクリーンのフリップ

### 書式

  void njFlipFrameBuffer( void )

### 引数

  なし

### 戻値

  なし

### 解説

  表示スクリーンとレンダリング対象スクリーンをフリップします。

  実際にフリップされるのはコマンドを発行した後の最初のVsyncのタイミングです。 レンダラは画面をフリップ後、レンダリングを開始します。

  NindowsのMainの処理時間はこの関数を出てからこの関数へ次に呼ばれるまでの時間です。

### 用例

      ●njWaitVSync関数を使用した場合
      void main(void)
      {
      	njUserInit();

      	while (1) {
      	if (njUserMain() < 0) break;
      	njWaitVSync();
      	}

      	njUserExit();
      }

      ●njRenderStart,njFlipFrameBufferを使用した場合
      void main(void)
      {
      	njUserInit();

      	while (1) {
      	if (njUserMain() < 0) break;
      	/* 頂点登録の終了 データ展開の開始 */
      	njRenderStart();
      	/* 画面のフリップ Vsyncのタイミングでフリップします*/
      	njFlipFrameBuffer();
      	/* パッドデータの取得 */
      	pdExecPeripheralServer();
      	}

      	njUserExit();
      }

### 備考

  njFlipFrameBuffer()関数はnjRenderStart()関数、pdExecPeripheralServer()関数 とセットで使用してください。

### 参照

  njRenderStart()
  njWaitVSync()

njFlipFrameBuffer

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998