D3DKMDT_WIRE_FORMAT_AND_PREFERENCE 공용 구조체(d3dkmdt.h)
기본 설정 픽셀 인코딩 형식에 대한 정보를 보유합니다.
통사론
typedef union _D3DKMDT_WIRE_FORMAT_AND_PREFERENCE {
struct {
D3DKMDT_MODE_PREFERENCE Preference : 2;
UINT Rgb : 6;
UINT YCbCr444 : 6;
UINT YCbCr422 : 6;
UINT YCbCr420 : 6;
UINT Intensity : 6;
};
UINT Value;
} D3DKMDT_WIRE_FORMAT_AND_PREFERENCE, *PD3DKMDT_WIRE_FORMAT_AND_PREFERENCE;
회원
Preference
이전 릴리스와 마찬가지로 함수이지만 2비트만 사용합니다.
Rgb
RGB 샘플 형식을 사용하여 지원되거나 요청된 픽셀 인코딩을 설명하는 UINT입니다.
YCbCr444
YcbCr 4:4:4 샘플 형식을 사용하여 지원되거나 요청된 픽셀 인코딩을 설명하는 UINT입니다.
YCbCr422
YcbCr 4:2:2 샘플 형식을 사용하여 지원되거나 요청된 픽셀 인코딩을 설명하는 UINT입니다.
YCbCr420
YcbCr 4:2:0 샘플 형식을 사용하여 지원되거나 요청된 픽셀 인코딩을 설명하는 UINT입니다.
Intensity
UINT는 강도만 사용하는 지원/요청된 픽셀 인코딩을 설명합니다.
Value
UINT는 결합된 비트 필드에서 작동하는 데 사용됩니다.
발언
픽셀 전송을 위한 5가지 표준 색상 샘플 형식은 드라이버가 기능을 개별적으로 보고할 수 있도록 별도로 노출되지만 대부분의 디스플레이 디바이스는 모든 샘플 형식을 입력으로 지원하지 않을 것으로 예상되며, 특히 강도만 신호는 단색 디스플레이로 제한될 수 있으므로 색상 샘플 형식을 지원하지 않아야 합니다.
EnumVidPnCofuncModality를 통한 모드 열거 중에 드라이버는 현재 구성에서 디스플레이 디바이스에 대한 입력으로 지원되는 픽셀 인코딩을 나타내기 위해 값을 5개 필드 모두로 설정해야 합니다.
SetTimingsFromVidPn이 호출되면 이러한 필드 중 하나는 적용할 픽셀 인코딩 및 샘플 형식을 나타냅니다.
요구 사항
요구 | 값 |
---|---|
헤더 | d3dkmdt.h(D3dkmddi.h 포함) |