@thellier Oui, ça ne changerait pas l'assembleur, c'est juste que je trouve que :
pix.r = 0x66; ou pix.red = 0x66;
est plus lisible que :
pix.B.ARGB[1] = 0x66;
A propos d'assembleur, avec des processeurs comme le PowerPC (et ses instructions de type "rotate left and mask") si tu manipules la valeur 32 bits (qui est dans un registre du CPU) alors lire ou écrire une des composantes ne prendra qu'un seul cycle.