Welcome to
www.tdxlibrary.org
Home of the
the TDx_Library...
"RAD DirectX"
for
C++ Builder
...
|
TDx_Draw_Library v2.00 Component Reference
|
|
[ TDx_DrawPalette::GetCaps() ]
[ next: GetEntries() ]
[ prev: Destroy() ]
public:
virtual bool __fastcall GetCaps( dword* pCaps );
TDX_DRAWPALETTE::GETCAPS()
[ component method ]
- Description
- Parameters
Caps
The Caps parameter will reference the palette capabilities if this method returns successfully.
The described effect applies when the flag is set.
These flags are the same as those listed for TDDCaps::PalCaps.
DDPCAPS_1BIT
The palette index is 1 bit.
There will be 2 color table entries.
DDPCAPS_2BIT
The palette index is 2 bit.
There will be 4 color table entries.
DDPCAPS_4BIT
The palette index is 4 bit.
There will be 16 color table entries.
DDPCAPS_8BIT
The palette index is 8 bit.
There will be 256 color table entries.
DDPCAPS_8BITENTRIES
The palette index is an index to a 8-bit color index.
This flag is only valid when the target surface is 8 bpp and either DDPCAPS_1BIT, DDPCAPS_2BIT or DDPCAPS_4BIT is set. Color entries are 8 bits and are indexes into the 8 bpp palette of the destination surface.
DDPCAPS_ALLOW256
The palette can have all 256 entries specified by the application.
Entry 0 and entry 255 on 8-bit palettes are reserved for system use unless this flag is set.
DDPCAPS_ALPHA
The peFlags member of the associated PALETTEENTRY structure is to be interpreted as an 8-bit alpha value.
Palettes utilizing this capability may only be attached to textures.
DDPCAPS_PRIMARYSURFACE
The palette is attached to the primary surface.
Changes to the palette will be immediately apparent on the display unless DDPCAPS_VSYNC is set and supported.
DDPCAPS_PRIMARYSURFACELEFT
The palette is attached to the primary surface for the left eye.
Changes to the palette will have an immediate effect on the left eye display unless DDPCAPS_VSYNC is set and supported.
DDPCAPS_VSYNC
The palette is capable of being modified synchronously with the monitor's refresh rate.
- See Also
- Top
If you would like to submit additions or improvements to this page, click: darren_john_dwyer@hotmail.com.
|
|