应用层调用接口修改输出显示方式 ExtEscape
来源:互联网 发布:谁做主立的孔子像知乎 编辑:程序博客网 时间:2024/05/27 06:12
示例代码
以下的宏定义可以在wince6.0的bsp找到
#define DRVESC_OUTPUT_BASE (0x00020100)
#define DRVESC_OUTPUT_RGB (DRVESC_OUTPUT_BASE+0)
#define DRVESC_OUTPUT_TV (DRVESC_OUTPUT_BASE+1)
#define DRVESC_OUTPUT_SWITCH (DRVESC_OUTPUT_BASE+2)
#define DRVESC_TV_DMA_DISABLE (DRVESC_OUTPUT_BASE+10)
#define DRVESC_TV_DMA_PRIMARY (DRVESC_OUTPUT_BASE+11)
#define DRVESC_TV_DMA_OVERLAY (DRVESC_OUTPUT_BASE+12)
#ifndef METHOD_BUFFERED
#define METHOD_BUFFERED (0)
#endif
#ifndef FILE_ANY_ACCESS
#define FILE_ANY_ACCESS (0)
#endif
#ifndef CTL_CODE
#define CTL_CODE(DeviceType, Function, Method, Access) (((DeviceType) << 16) | ((Access) << 14) | ((Function) << 2) | (Method))
#endif
#define FILE_DEVICE_AUDIOSYS 0x8235
#define IOCTL_AUDIOSYS_SELECT_FM CTL_CODE(FILE_DEVICE_AUDIOSYS, 12, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_AUDIOSYS_SELECT_FM_RECIVE CTL_CODE(FILE_DEVICE_AUDIOSYS, 13, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_AUDIOSYS_SELECT_WCDMA_EAR_HF CTL_CODE(FILE_DEVICE_AUDIOSYS, 14, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_AUDIOSYS_SELECT_AVIN CTL_CODE(FILE_DEVICE_AUDIOSYS, 15, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_AUDIOSYS_SELECT_AVOUT CTL_CODE(FILE_DEVICE_AUDIOSYS, 16, METHOD_BUFFERED, FILE_ANY_ACCESS)
void Cav_outDlg::OnBnClickedButton1()
{
HDC hdc;
int EscCode = 6301;
hdc = ::GetDC(NULL);
if (ExtEscape(hdc, 8,sizeof(EscCode), (LPSTR)&EscCode, 0,NULL))
{
ExtEscape(hdc, DRVESC_OUTPUT_TV, 0, NULL, 0, NULL);
//RETAILMSG(1,(TEXT("6410 support EscCode\r\n")));
}
::ReleaseDC(NULL, hdc);
TurnOnAudioToAVOUT(TRUE);
}
void Cav_outDlg::OnBnClickedButton2()
{
// TODO: Add your control notification handler code here
HDC hdc;
int EscCode = 6301;
hdc = ::GetDC(NULL);
if (ExtEscape(hdc, 8,sizeof(EscCode), (LPSTR)&EscCode, 0,NULL))
{
ExtEscape(hdc, DRVESC_OUTPUT_RGB, 0, NULL, 0, NULL);
//RETAILMSG(1,(TEXT("6410 support EscCode\r\n")));
}
::ReleaseDC(NULL, hdc);
TurnOnAudioToAVOUT(FALSE);
}
- 应用层调用接口修改输出显示方式 ExtEscape
- 接口层报文输出
- 接口层输出
- syscall调用接口从2.6.19开始移到应用层
- syscall调用接口从2.6.19开始移到应用层
- cocos2dx:C++层通过JniHelper调用JAVA层代码进而调用Android手机应用接口
- 显示驱动相关 -- DrvEscape和ExtEscape
- 显示驱动相关 -- DrvEscape和ExtEscape
- 显示驱动相关 -- DrvEscape和ExtEscape
- 显示驱动相关 -- DrvEscape和ExtEscape
- 显示驱动相关 -- DrvEscape和ExtEscape
- 显示驱动相关 -- DrvEscape和ExtEscape
- WINCE显示驱动相关 -- DrvEscape和ExtEscape
- 应用调用驱动层
- 应用层对i2c通用驱动接口与eeprom的i2c驱动接口从应用层到内核层调用区别和联系
- MVC层的接口调用
- libcurl 接口调用方式
- php 调用接口方式
- SWT/JFace编程在Eclipse中的前期工作
- 整机托管与虚拟主机的区别
- linux udev概述
- 品味生活 感悟人生
- JS操作Cookies
- 应用层调用接口修改输出显示方式 ExtEscape
- ARM的异常处理过程分析
- 网页视频采集
- QT連接數據庫
- ASP.NET页面间数据传递的方法
- 给国外教授写信(模板)
- minSdkVersion、targetSdkVersion、targetApiLevel的区别
- C/C++ typedef用法详解
- PHP中require与include的区别