Microsoft DirectX 2

         

IDirectDrawSurface:: SetPalette


HRESULT SetPalette (LPDIRECTDRAWPALETTE lpDDPalette);

Присоединяет определенный DirectDrawPalette к поверхности. Поверхность использует эту палитру для всех последующих операций. Изменение палитры происходит немедленно, без ожидания обновления синхронизации.

Возвращает DD_OK если успешно, или одно из следующих значений ошибки:

DDERR_GENERIC         DDERR_INVALIDOBJECT      

DDERR_INVALIDPARAMS       DDERR_INVALIDSURFACETYPE       

DDERR_NOEXCLUSIVEMODE              DDERR_NOPALETTEATTACHED        

DDERR_NOPALETTEHW           DDERR_NOT8BITCOLOR       

DDERR_SURFACELOST            DDERR_UNSUPPORTED       

lpDDPalette

Адрес структуры DirectDrawPalette, которую эта поверхность должна использовать для будущих операций.



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