ロック済み BLENDFUNCTION の説明が間違えやすい

  • 2008年5月12日 9:08
     
     

    http://msdn.microsoft.com/en-us/library/ms532306.aspx

     

    一見して、AlphaFormat には必ず AC_SRC_ALPHA を指定しなければならないように見えてしまいますが、よく読むと

    When the AlphaFormat parameter is AC_SRC_ALPHA, the source bitmap must be 32 bpp.

    とか、

    If the source bitmap has no per-pixel alpha value (that is, AC_SRC_ALPHA is not set),

    といった記述があり、必ずしも AC_SRC_ALPHA を指定するわけではありません。

    が、その場合に一体何を指定すればよいのかということについて記述がありません。

    ビットマップがアルファチャネルを含まない場合、AlphaFormat には 0 を指定すべきであると明記してほしいです。