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.hwtypes.h에 정의됨)는 실제로 각 바이트에 대해 ARGB 색이 있는 DWORD입니다.

명령 스트림의 D3DHAL_DP2UPDATEPALETTE 구조 후에 실제 색상표 데이터는 색상표 항목당 하나의 DWORD(ARGB 형식, 4개 채널 각각에 대해 8비트 포함)로 구성됩니다(패딩 없이). wStateCount 값(D3DHAL_DP2COMMAND 구조체의 멤버)에 관계없이 D3DHAL_DP2COMMAND 구조 다음에는 하나의 D3DHAL_DP2UPDATEPALETTE 구조체(색상표 데이터 포함)만 있습니다.

요구 사항

요구 사항
헤더 d3dhal.h(D3dhal.h 포함)

추가 정보

D3DDP2OP_UPDATEPALETTE

D3DHAL_DP2COMMAND

D3dDrawPrimitives2