戻る

フレームバッファ

目次


フレームバッファ

UEFIにある「GOP(Graphics Output Protocol)」という機能によってピクセル単位で描画するのに必要な情報を得ることができる。

GOP機能によって取得するピクセル描画に必要な情報(主なもの)

関数

関数引数戻り値説明
OpenGOP()GOPを取得。第二引数に値が設定される
EFI_GRAPHICS_OUTPUT_PROTOCOL
  • 変数名->Mode->FrameBufferBase:フレームバッファの先頭アドレス
  • 変数名->Mode->FrameBufferSize:全体サイズ
  • 変数名->Mode->Info->HorizontalResolution:水平方向の解像度
  • 変数名->Mode->Info->VerticalResolution:垂直方向の解像度
  • 変数名->Mode->Inof->PixelsPerScanLine:フレームバッファの余白を含めた横方向のピクセル数(一行のサイズ)
  • 変数名->Mode->Mode->Info->PixelFormat:ピクセルデータの形式
    • PixelRedGreenBlueReserved8BitPerColor → 今回はこれをサポート
    • PixelBlueGreenRedReserved8BitPerColor → 今回はこれをサポート
    • PixelBitMask
    • PixelBltOnly

トップへ戻る

ピクセルを描画する


トップへ戻る


トップへ戻る


トップへ戻る


トップへ戻る


トップへ戻る