XLATEOBJ
9/8/2008
Essa estrutura é usada para converter os índices de uma paleta cor para outra.
Syntax
typedef struct _XLATEOBJ {
ULONG iUniq;
FLONG flXlate;
USHORT iSrcType;
USHORT iDstType;
ULONG cEntries;
ULONG* pulXlate;
} XLATEOBJ;
Os membros
- iUniq
Um identificador armazenar em cache que permite que o driver para reconhecer um XLATEOBJ estrutura que ele tem anteriormente em cache. Se esse membro for zero, o driver deve Não armazenar em cache a XLATEOBJ estrutura.
flXlate
Sinalizadores especificando dicas sobre a conversão. Esse membro pode ser qualquer combinação de sinalizadores mostrada a seguinte tabela.Sinalizador Descrição XO_TABLE
Uma tabela é fornecida para converter origem índices para os índices destino.
XO_TO_MONO
Índices de origem são convertidos para um monocromático formato com a propriedade especial que todos os índices mapa (n.); mapear (v.) para zero, Except for um. Um driver pode usar esta para acelerar transferir um bloco.
XO_TRIVIAL
Índices de origem são utilizáveis como destino índices.
XO_DEVICE_ICM
Não suportado.
XO_FROM_CMYK
Não suportado.
XO_HOST_ICM
Não suportado.
- iSrcType
Obsoleto. Uso XLATEOBJ_cGetPalette a consulta formato de origem.
- iDstType
Obsoleto. Uso XLATEOBJ_cGetPalette a consulta formato de destino.
- cEntries
Especifica o número de entradas na matriz apontado pelo pulXlate membro. A indexação em pulXlate com um valor maior que cEntries resulta em um violação de acesso memória.
- pulXlate
Ponteiro para uma matriz de entradas de conversão.
Remarks
A paleta destino sempre pertence a superfície de destino de alguma operação de desenho. Paleta de origem é uma paleta aplicativo-selecionados ou uma paleta de outro superfície.
O XLATEOBJ estrutura é usada para converter índices cor que referir à paleta de origem para os índices de paleta de destino. O índice resultante identifica uma cor que corresponda a cor origem da forma mais aproximada possível.
Requirements
Header | winddi.h |
Windows Embedded CE | Windows CE 1.0 and later |