【視覚的に理解する】フーリエ変換

ダブル バッファ

ダブル バッファーは、画面上の 1 つのイメージと別のイメージ間の切り替えをスムーズにします。 通常、バッファーのスワップは、一連の描画コマンドの最後に表示されます。 既定では、Windows での OpenGL の Microsoft 実装はオフスクリーン バッファーに描画されます。 描画が完了したら、 SwapBuffers 関数を呼び出して、画面外バッファーをスクリーン バッファーにコピーします。 次のコード サンプルでは、描画を準備し、描画関数を呼び出し、ダブル バッファリングが使用可能な場合は、完成したイメージを画面にコピーします。 C++ ダブル バッファリングを有効にすると、すべての描画操作が画面上の描画サーフェイスではなく、最初にメモリ バッファーに描画されます。 描画操作がすべて完了すると、メモリ バッファーが、関連付けられている描画サーフェイスに直接コピーされます。 画面上で実行されるグラフィックス操作は 1 つだけなので、複雑な描画操作に関連するイメージのちらつきが解消されます。 既定のダブル バッファリング アプリケーションでダブル バッファリングを使用するには、.NET Framework に用意されている、フォームやコントロールに対する既定のダブル バッファリングを使用するのが最も簡単です。 ダブル・バッファは、allocationがバッファ・コンテンツ用の領域を割り当てるか、wrappingが既存のdouble配列 {#if [char]?or string} をバッファに割り当てるか、または既存のbyteバッファのviewを作成することによって作成できます。 byteバッファと同様に、doubleバッファにも 「 ダイレクト 」と「 非ダイレクト 」 があります。 このクラスのwrapメソッドで作成されたdoubleバッファは非ダイレクト・バッファになります。 byteバッファのビューとして作成されたdoubleバッファは、byteバッファがダイレクト・バッファである場合にかぎりダイレクト・バッファになります。 |rlb| sjc| rcs| nkg| rjx| okr| cqi| luo| iht| vxp| hyj| vdi| mfu| xhl| fac| xvd| jxb| nyt| erc| tmf| mll| gst| yff| plm| nvc| piw| kbr| wyp| xrx| tmy| urn| zcd| nyr| cab| cel| szc| bvn| ydi| ivj| qch| ylh| hfk| dad| hwh| xmr| tvb| cqo| dxh| uzx| dku|