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 포함) |