다음을 통해 공유


IDirectDrawPalette::GetCaps 메서드(ddraw.h)

색상표 개체의 기능을 검색합니다.

구문

HRESULT GetCaps(
  [out] LPDWORD unnamedParam1
);

매개 변수

[out] unnamedParam1

색상표 기능을 정의하는 DDCAPS 구조체의 dwPalCaps 멤버로부터 값을 받는 변수에 대한 포인터입니다. 이 값은 다음 플래그 중 하나 이상으로 구성됩니다.

DDPCAPS_1BIT

인덱스는 1비트입니다. 색 표에는 두 개의 항목이 있습니다.

DDPCAPS_2BIT

인덱스는 2비트입니다. 색 표에는 네 개의 항목이 있습니다.

DDPCAPS_4BIT

인덱스는 4비트입니다. 색 표에는 16개의 항목이 있습니다.

DDPCAPS_8BIT

인덱스는 8비트입니다. 색 테이블에는 256개의 항목이 있습니다.

DDPCAPS_8BITENTRIES

인덱스는 8비트 색 인덱스를 참조합니다. 이 플래그는 DDPCAPS_1BIT, DDPCAPS_2BIT 또는 DDPCAPS_4BIT 플래그와 함께 사용하고 대상 표면이 8bpp인 경우에만 유효합니다. 각 색 항목은 1바이트 길이이며 대상 표면의 8bpp 팔레트에 대한 인덱스입니다.

DDPCAPS_ALPHA

연결된 PALETTEENTRY 구조체의 peFlags 멤버는 단일 8비트 알파 값(peRed, peGreenpeBlue 멤버 외에)으로 해석되어야 합니다. 이 플래그를 사용하여 만든 색상표는 텍스처(DDSCAPS_TEXTURE 기능 플래그로 만든 표면)에만 연결할 수 있습니다.

DDPCAPS_ALLOW256

이 팔레트에는 256개의 항목이 모두 정의되었을 수 있습니다.

DDPCAPS_PRIMARYSURFACE

이 색상표는 기본 표면에 연결됩니다. 이 색상표의 색 테이블을 변경하면 DDPSETPAL_VSYNC 지정되고 지원되지 않는 한 디스플레이에 즉시 영향을 줍니다.

DDPCAPS_PRIMARYSURFACELEFT

이 팔레트는 왼쪽 눈의 기본 표면에 부착된 색상표입니다. 이 색상표의 색 표를 변경하면 DDPSETPAL_VSYNC 지정되고 지원되지 않는 한 왼쪽 눈 표시에 즉시 영향을 줍니다.

DDPCAPS_VSYNC

이 팔레트는 모니터의 새로 고침 빈도와 동기화되도록 수정할 수 있습니다.

반환 값

메서드가 성공하면 반환 값이 DD_OK.

실패하면 메서드는 다음 오류 값 중 하나를 반환할 수 있습니다.

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 ddraw.h
라이브러리 Ddraw.lib
DLL Ddraw.dll

추가 정보

IDirectDrawPalette