isomorphic同一構造の
Curly braces indicate an array of values is being suppliedの訳は?
blit 転送するという意味です。ですので、bitbltはビット転送ということですね。
check the validity of ~の有効性を調べる、~の正当性を検査するだそうです。
populate dataはデータを投入するという意味なので、メソッド名にpopulateって使えると思う。