Share via


DXVAHD_STREAM_STATE_PALETTE_DATA 구조체(dxvahd.h)

Microsoft DirectX 비디오 가속 고화질(DXVA-HD)을 사용하는 경우 입력 스트림에 대한 색상표 항목을 포함합니다.

구문

typedef struct _DXVAHD_STREAM_STATE_PALETTE_DATA {
  UINT     Count;
  D3DCOLOR *pEntries;
} DXVAHD_STREAM_STATE_PALETTE_DATA;

멤버

Count

색상표 항목 수입니다. 기본 상태 값은 0입니다.

pEntries

D3DCOLOR 값 배열에 대한 포인터입니다. RGB 스트림의 경우 팔레트 항목은 D3DFMT_A8R8G8B8(ARGB-32) 표현을 사용합니다. YCbCr 스트림의 경우 팔레트 항목은 AYUV 표현을 사용합니다. 알파 채널은 알파 혼합에 사용됩니다. DXVAHD_STREAM_STATE_ALPHA_DATA 참조하세요.

설명

이 스트림 상태는 팔레트 색 형식의 입력 스트림에 사용됩니다. 픽셀당 4비트(bpp)의 팔레트화된 형식은 목록의 처음 16개 항목을 사용합니다. 8 bpp의 형식은 처음 256개의 항목을 사용합니다.

픽셀에 항목 수보다 큰 색상표 인덱스가 있는 경우 디바이스는 불투명 알파가 있는 흰색으로 처리합니다. 전체 범위 RGB의 경우 이 값은 (255, 255, 255, 255); YCbCr의 경우 값은 (255, 235, 128, 128)입니다.

호출자는 pEntries 배열을 할당합니다. Count 멤버를 배열의 요소 수로 설정합니다. 상태 데이터를 검색할 때 pEntries 멤버를 NULL 로 설정하여 팔레트 항목 수를 가져올 수 있습니다. 디바이스는 Count 멤버의 개수를 반환합니다.

DXVA-HD 디바이스에 DXVAHD_FEATURE_CAPS_ALPHA_PALETTE 기능이 없는 경우 모든 팔레트 항목의 알파 값은 0xFF(불투명)이어야 합니다. 그렇지 않으면 IDXVAHD_VideoProcessor::SetVideoProcessStreamState에서 오류가 반환됩니다.

디바이스 기능을 얻으려면 IDXVAHD_Device::GetVideoProcessorDeviceCaps를 호출하고 DXVAHD_VPDEVCAPS 구조체의 FeatureCaps 멤버를 검사.

요구 사항

   
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 dxvahd.h

추가 정보

DXVA-HD

DXVAHD_STREAM_STATE

Direct3D 비디오 구조

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Media Foundation 구조