5edf7c19

Преобразование цвета и форматов


Не - rgb поверхностные форматы описаны кодами FourCC. Когда запрошен формат пикселя, если поверхность - не - rgb, будет установлен флажок DDPF_FOURCC , и член dwFourCC  в структуре DDPIXELFORMAT будет иметь силу. Если FourCC код представляет формат YUV, флажок DDPF_YUV будет также установлен и члены dwYUVBitCount, dwYBits, dwUBits, dwVBits, и dwYUVAlphaBits будут использоваться, чтобы извлечь информацию из пикселей.

Если формат RGB присутствует, флажок DDPF_RGB будет установлен и члены dwRGBBitCount, dwRBits, dwGBits, dwBBits, и dwRGBAlphaBits будут  использоваться, чтобы извлечь информацию из пикселей. Флажок DDPF_RGB может быть установлен вместе с флажком DDPF_FOURCC, если описывается ненормативный формат RGB.

Для преобразования цвета и формата, существует два набора FourCC кодов. Один набор FourCC кодов представляет то, к чему способны аппаратные средства блиттинга; другой представляет то, к чему способны оверлейные аппаратные средства.



Содержание раздела