структура D3DHAL_DP2SETPALETTE (d3dhal.h)
Структура D3DHAL_DP2SETPALETTE используется для связывания палитры с текстурой, когда драйвер реагирует на D3DDP2OP_SETPALETTE в D3dDrawPrimitives2. Этот код операции используется для сопоставления связи между дескриптором палитры и маркером поверхности, а также для указания характеристик палитры.
Синтаксис
typedef struct _D3DHAL_DP2SETPALETTE {
DWORD dwPaletteHandle;
DWORD dwPaletteFlags;
DWORD dwSurfaceHandle;
} D3DHAL_DP2SETPALETTE;
Члены
dwPaletteHandle
Указывает дескриптор настраиваемой палитры. Если значение равно нулю, поверхность, указанная параметром dwSurfaceHandle , должна быть отключена от любой палитры, с которым она могла быть связана ранее.
dwPaletteFlags
Задает набор флагов, указывающих атрибуты палитры. |Флаг |Значение| |--- |--- | |DDRAWIPAL_2|Палитра содержит 2 записи. В настоящее время не используется.| |DDRAWIPAL_4|Палитра содержит 4 записи. В настоящее время не используется.| |DDRAWIPAL_16|Палитра содержит 16 записей. В настоящее время не используется.| |DDRAWIPAL_256|Палитра содержит 256 записей. В настоящее время не используется.| |DDRAWIPAL_ALLOW256|Палитра может быть полностью обновлена. В настоящее время не используется.| |DDRAWIPAL_ALPHA|Альфа-канал данных палитры является допустимым и должен использоваться.| |DDRAWIPAL_DIRTY|Палитра была изменена, поэтому палитра GDI не синхронизирована. В настоящее время не используется.| |DDRAWIPAL_EXCLUSIVE|Палитра используется в монопольном режиме. В настоящее время не используется.| |DDRAWIPAL_GDI|Палитра выделяется через GDI. В настоящее время не используется.| |DDRAWIPAL_INHEL|Палитра выполняется в HEL (слой эмуляции оборудования). В настоящее время не используется.| |DDRAWIPAL_STORED_8|Палитра хранится с использованием 8 bpp на запись. В настоящее время не используется.| |DDRAWIPAL_STORED_16|Палитра хранится с использованием 16 bpp на запись. В настоящее время не используется.| |DDRAWIPAL_STORED_24|Палитра хранится с использованием 24 bpp на запись. В настоящее время не используется.| |DDRAWIPAL_STORED_8INDEX|Палитра хранится в виде 8-разрядного индекса в конечной палитре. В настоящее время не используется.|
dwSurfaceHandle
Указывает дескриптор поверхности Direct3D (текстуры), с которым связана эта палитра (определяемая dwPaletteHandle).
Комментарии
Число D3DHAL_DP2SETPALETTE структур, за которыми следует следить, определяется членом wStateCountструктуры D3DHAL_DP2COMMAND , которая предшествует им в потоке команд.
Требования
Требование | Значение |
---|---|
Заголовок | d3dhal.h (включая D3dhal.h) |
См. также раздел
D3DDP2OP_SETPALETTE
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по