D3DHAL_DP2UPDATEPALETTE 구조체(d3dhal.h)
D3DHAL_DP2UPDATEPALETTE 구조체는 팔레트화된 텍스처에 사용되는 팔레트를 변경합니다.
구문
typedef struct _D3DHAL_DP2UPDATEPALETTE {
DWORD dwPaletteHandle;
WORD wStartIndex;
WORD wNumEntries;
} D3DHAL_DP2UPDATEPALETTE;
멤버
dwPaletteHandle
변경할 팔레트에 대한 핸들을 지정합니다.
wStartIndex
데이터가 업데이트되는 색상표의 인덱스를 지정합니다.
wNumEntries
업데이트할 PALETTEENTRY 수를 지정합니다.
설명
D3DHAL_DP2UPDATEPALETTE 구조체는 D3dDrawPrimitives2의 D3DDP2OP_UPDATEPALETTE opcode에 응답할 때 사용됩니다.
표면에 연결된 색상표 핸들은 색상표의 특정 wStartIndex 멤버에서 시작하는 wNumEntries PALETTEENTRYs로 업데이트됩니다. PALETTEENTRY( wingdi.h 및 wtypes.h에 정의됨)는 실제로 각 바이트에 대해 ARGB 색이 있는 DWORD입니다.
명령 스트림의 D3DHAL_DP2UPDATEPALETTE 구조 후에 실제 색상표 데이터는 색상표 항목당 하나의 DWORD(ARGB 형식, 4개 채널 각각에 대해 8비트 포함)로 구성됩니다(패딩 없이). wStateCount 값(D3DHAL_DP2COMMAND 구조체의 멤버)에 관계없이 D3DHAL_DP2COMMAND 구조 다음에는 하나의 D3DHAL_DP2UPDATEPALETTE 구조체(색상표 데이터 포함)만 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3dhal.h(D3dhal.h 포함) |
추가 정보
D3DDP2OP_UPDATEPALETTE