다음을 통해 공유


D3DHAL_DP2SETPALETTE 구조체(d3dhal.h)

D3DHAL_DP2SETPALETTE 구조체는 드라이버가 D3dDrawPrimitives2의 D3DDP2OP_SETPALETTE 응답할 때 색상표를 텍스처와 연결하는 데 사용됩니다. 이 opcode는 색상표 핸들과 표면 핸들 간의 연결을 매핑하고 색상표의 특성을 지정하는 데 사용됩니다.

구문

typedef struct _D3DHAL_DP2SETPALETTE {
  DWORD dwPaletteHandle;
  DWORD dwPaletteFlags;
  DWORD dwSurfaceHandle;
} D3DHAL_DP2SETPALETTE;

멤버

dwPaletteHandle

설정할 팔레트에 대한 핸들을 지정합니다. 값이 0이면 이전에 연결되었을 수 있는 색상표에서 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|색상표는 항목당 8bpp를 사용하여 저장됩니다. 현재 사용되지 않습니다.| |DDRAWIPAL_STORED_16|색상표는 항목당 16bpp를 사용하여 저장됩니다. 현재 사용되지 않습니다.| |DDRAWIPAL_STORED_24|색상표는 항목당 24bpp를 사용하여 저장됩니다. 현재 사용되지 않습니다.| |DDRAWIPAL_STORED_8INDEX|색상표는 대상 팔레트에 8비트 인덱스로 저장됩니다. 현재 사용되지 않습니다.|

dwSurfaceHandle

이 팔레트( dwPaletteHandle로 식별됨)가 연결된 Direct3D 표면(텍스처)에 대한 핸들을 지정합니다.

설명

따라야 할 D3DHAL_DP2SETPALETTE 구조체의 수는 명령 스트림에서 앞에 오는 D3DHAL_DP2COMMAND 구조체의 wStateCount 멤버에 의해 지정됩니다.

요구 사항

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

추가 정보

D3DDP2OP_SETPALETTE

D3DHAL_DP2COMMAND

D3dDrawPrimitives2