DXVAHDDDI_STREAM_STATE_PALETTE_DATA 구조체(d3dumddi.h)

DXVAHDDDI_STREAM_STATE_PALETTE_DATA 구조체는 입력의 색상표 항목을 지정하는 스트림 상태 데이터를 설명합니다.

구문

typedef struct _DXVAHDDDI_STREAM_STATE_PALETTE_DATA {
  [in] UINT     Count;
  [in] D3DCOLOR *pEntries;
} DXVAHDDDI_STREAM_STATE_PALETTE_DATA;

멤버

[in] Count

pEntries 멤버가 지정하는 배열의 색상표 항목 수입니다. 기본값은 0입니다.

[in] pEntries

D3DFMT_A8R8G8B8 또는 "AYUV" FOURCC 형식 형식의 색상표 항목 배열입니다. pEntries 는 색상표 항목 수를 검색하기 위해 NULL 로 설정됩니다. 기본값은 NULL입니다.

설명

4비트 팔레트화된 "AYUV" FOURCC 형식인 "AI44"와 "IA44"는 처음 16개의 항목을 사용합니다.

8비트 팔레트화된 "AYUV" FOURCC 형식, "AI88", D3DFMT_A8P8 및 D3DFMT_P8 형식은 처음 256개의 항목을 사용합니다.

픽셀에 항목보다 큰 색상표 인덱스가 있는 경우 드라이버는 팔레트 항목이 불투명 알파가 있는 흰색이라고 가정합니다. 전체 범위 RGB는 D3DCOLOR_ARGB(255, 255, 255, 255)이고 YCbCr은 D3DCOLOR_AYUV(255, 235, 128, 128)입니다.

Direct3D 런타임은 모든 팔레트 항목을 유지 관리합니다. 그러나 드라이버는 팔레트 항목 배열을 지원되는 팔레트 형식에 필요한 최대 항목으로 자를 수 있습니다.

각 항목의 알파 값은 알파 혼합에 사용됩니다.

드라이버의 GetCaps 함수를 D3DDDICAPS_DXVAHD_GETVPDEVCAPS 값 집합으로 호출할 때 드라이버가 DXVAHDDDI_VPDEVCAPS 구조체의 FeatureCaps 멤버에서 DXVAHDDDI_FEATURE_CAPS_ALPHA_PALETTE 값을 설정하지 않으면 모든 팔레트 항목에 알파 값이 불투명(0xFF)으로 설정되어야 합니다. 그렇지 않으면 드라이버의 SetVideoProcessStreamState 함수가 오류를 반환합니다.

알파 혼합에 대한 자세한 내용은 DXVAHDDDI_STREAM_STATE_ALPHA_DATA 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 DXVAHDDDI_STREAM_STATE_PALETTE_DATA Windows 7 운영 체제부터 지원됩니다.
머리글 d3dumddi.h(D3dumddi.h 포함)

추가 정보

DXVAHDDDI_STREAM_STATE_ALPHA_DATA

DXVAHDDDI_VPDEVCAPS

GetCaps

SetVideoProcessStreamState