高清晰度多媒体接口(英文:High Definition Multimedia Interface,HDMI)是一种数字化视频/音频接口技术,是适合影像传输的专用型数字化接口,其可同时传送音频和影音信号,最高数据传输速度为5Gbps。同时无需在信号传送前进行数/模或者模/数转换。HDMI可搭配宽带数字内容保护(HDCP),以防止具有著作权的影音内容遭到未经授权的复制。HDMI所具备的额外空间可应用在日后升级的音视频格式中。而因为一个1080p的视频和一个8声道的音频信号需求少于4Gbps,因此HDMI还有很大余量。这允许它可以用一个电缆分别连接DVD播放器,接收器和PRR。
接头分类
应用于HDMI1.0版本,总共有19pin, 规格为4.45 mm × 13.9 mm,为最常见的HDMI接头规格, 相对等于DVI Single-Link传输。在HDMI 1.2a之前, 最大能传输165MHz的TMDS, 所以最大传输规格只能在于1600x1200(TMDS 162.0 MHz) 。 | |
Pin定义
| |
1
|
TMDS Data2+
|
2
|
TMDS Data2 Shield
|
3
|
TMDS Data2–
|
4
|
TMDS Data1+
|
5
|
TMDS Data1 Shield
|
6
|
TMDS Data1–
|
7
|
TMDS Data0+
|
8
|
TMDS Data0 Shield
|
9
|
TMDS Data0–
|
10
|
TMDS Clock+
|
11
|
TMDS Clock Shield
|
12
|
TMDS Clock–
|
13
|
CEC
|
14
|
Reserved (N.C. on device)
|
15
|
SCL
|
16
|
SDA
|
17
|
DDC/CEC Ground
|
18
|
+5V Power
|
19
|
Hot Plug Detect
|
总共有29pin, 可传输HDMI A type两倍的TMDS资料量, 相对等于DVI Dual-Link传输, 用于传输高分辨率(WQXGA 2560x1600以上)。 (因为HDMI A type 只有Single-Link的TMDS传输, 如果要传输成HDMI B type的讯号,则必须要两倍的传输效率, 会造成TMDS的Tx、Rx的工作频率必须提高至270MHz以上。 而在HDMI 1.3 IC出现之前,市面上大部分的TMDS Tx、Rx只能稳定在165MHz以下工作。)
| |
Pin
|
Pin定义
|
1
|
TMDS Data2+
|
2
|
TMDS Data2 Shield
|
3
|
TMDS Data2–
|
4
|
TMDS Data1+
|
5
|
TMDS Data1 Shield
|
6
|
TMDS Data1–
|
7
|
TMDS Data0+
|
8
|
TMDS Data0 Shield
|
9
|
TMDS Data0–
|
10
|
TMDS Clock+
|
11
|
TMDS Clock Shield
|
12
|
TMDS Clock–
|
13
|
TMDS Data5+
|
14
|
TMDS Data5 Shield
|
15
|
TMDS Data5-
|
16
|
TMDS Data4+
|
17
|
TMDS Data4 Shield
|
18
|
TMDS Data4-
|
19
|
TMDS Data3+
|
20
|
TMDS Data3 Shield
|
21
|
TMDS Data3-
|
22
|
CEC
|
23
|
Reserved (N.C. on device)
|
24
|
Reserved (N.C. on device)
|
25
|
SCL
|
26
|
SDA
|
27
|
DDC/CEC Ground
|
28
|
+5V Power
|
29
|
Hot Plug Detect
|
总共有19pin, 可以说是缩小版的HDMI A type, 但脚位定义有所改变。 主要是用在便携式装置上, 例如DV、数码相机、便携式多媒体播放机等。现在已有SONY HDR-DR5E DV利用此规格接头作为影像输出接口。(常常有人称为该规格为mini-HDMI, 这可算是自行胡乱创造的名称, 实际上HDMI官方并没此名称。)
| |
Pin
|
Pin定义
|
1
|
TMDS Data2 Shield
|
2
|
TMDS Data2+
|
3
|
TMDS Data2–
|
4
|
TMDS Data1 Shield
|
5
|
TMDS Data1+
|
6
|
TMDS Data1–
|
7
|
TMDS Data0 Shield
|
8
|
TMDS Data0+
|
9
|
TMDS Data0–
|
10
|
TMDS Clock Shield
|
11
|
TMDS Clock+
|
12
|
TMDS Clock–
|
13
|
DDC/CEC Ground
|
14
|
CEC
|
15
|
SCL
|
16
|
SDA
|
17
|
Reserved (N.C. on device)
|
18
|
+5V Power
|
19
|
Hot Plug Detect
|
俗称Micro HDMI 是定义为HDMI 1.4版本的,保持hdmi标准的19pin .但是尺寸与微型USB的接口差不多,尺寸为2.8 mm × 6.4 mm,比mini hdmi (2.42 mm × 10.42 mm)小很多,主要应用在一些小型的移动设备上,如手机,MP4等等。
一端为标准的HDMI插头,一端为Micro HDMI(D type)手机,目前部份手机有此接口。
| |
Pin
|
Pin定义
|
1
|
Hot Plug Detect
|
2
|
Utility
|
3
|
TMDS Data2+
|
4
|
TMDS Data2 Shield
|
5
|
TMDS Data2-
|
6
|
TMDS Data1+
|
7
|
TMDS Data1 Shield
|
8
|
TMDS Data1-
|
9
|
TMDS Data0+
|
10
|
TMDS Data0 Shield
|
11
|
TMDS Data0-
|
12
|
TMDS Clock+
|
13
|
TMDS Clock Shield
|
14
|
TMDS Clock-
|
15
|
CEC
|
16
|
DDC/CEC Ground
|
17
|
SCL
|
18
|
SDA
|
19
|
+5V Power
|
printf("isurface = %p\n", isurface.get());
sp overlay = new Overlay(ref);//初始化overlay并得到数据通道
overlay->setFd(mFd);//设置src data的fd
overlay->setCrop(x,y,w,h);//设置剪裁信息(根据需要)
overlay->queueBuffer(offset);//设置显示数据的偏移