13 typedef enum _SDI_TYPE {
25 typedef enum _SDI_SCANNING_FORMAT {
26 SDI_SCANING_INTERLACED = 0,
27 SDI_SCANING_SEGMENTED_FRAME = 1,
28 SDI_SCANING_PROGRESSIVE = 3
29 } SDI_SCANNING_FORMAT;
31 typedef enum _ST352_STANDARD {
32 ST352_STANDARD_483_576_270M_360M = 0x1,
33 ST352_STANDARD_720P_1_5G = 0x4,
34 ST352_STANDARD_1080_1_5G = 0x5,
35 ST352_STANDARD_1080_DL_1_5G = 0x7,
36 ST352_STANDARD_720P_3G = 0x8,
37 ST352_STANDARD_1080_3G = 0x9,
38 ST352_STANDARD_DL_3G = 0xA,
39 ST352_STANDARD_720P_DS_3G = 0xB,
40 ST352_STANDARD_1080_DS_3G = 0xC,
41 ST352_STANDARD_483_576_DS_3G = 0xD,
42 ST352_STANDARD_6G_MODE1 = 0x40,
43 ST352_STANDARD_6G_MODE2 = 0x41
46 typedef enum _SDI_BIT_DEPTH {
47 SDI_BIT_DEPTH_8BIT = 0,
48 SDI_BIT_DEPTH_10BIT = 1,
49 SDI_BIT_DEPTH_12BIT = 2
52 typedef enum _SDI_SAMPLING_STRUCT {
53 SDI_SAMPLING_422_YCbCr = 0x00,
54 SDI_SAMPLING_444_YCbCr = 0x01,
55 SDI_SAMPLING_444_RGB = 0x02,
56 SDI_SAMPLING_420_YCbCr = 0x03,
57 SDI_SAMPLING_4224_YCbCrA = 0x04,
58 SDI_SAMPLING_4444_YCbCrA = 0x05,
59 SDI_SAMPLING_4444_RGBA = 0x06,
60 SDI_SAMPLING_4224_YCbCrD = 0x08,
61 SDI_SAMPLING_4444_YCbCrD = 0x09,
62 SDI_SAMPLING_4444_RGBD = 0x0A,
63 SDI_SAMPLING_444_XYZ = 0x0E
64 } SDI_SAMPLING_STRUCT;
66 typedef enum _SDI_DYNAMIC_RANGE {
67 SDI_DYNAMIC_RANGE_100_PERCENT = 0,
68 SDI_DYNAMIC_RANGE_200_PERCENT = 1,
69 SDI_DYNAMIC_RANGE_400_PERCENT = 2
72 static const DWORD g_adwFrameDuration[] = {
98 BYTE byPictureRate : 4;
100 BYTE byProgressivePicture : 1;
101 BYTE byProgressiveTransport : 1;
103 BYTE bySamplingStruct : 4;
104 BYTE byColorimetry : 2;
105 BYTE byHorzYSampling : 1;
106 BYTE byImageAspectRatio : 1;
109 BYTE byReserved3 : 1;
110 BYTE byDynamicRange : 2;
111 BYTE byReserved4 : 1;
112 BYTE byChannelAssignment : 1;
113 BYTE byReserved5 : 1;