<address id="rphpx"><listing id="rphpx"></listing></address>

<address id="rphpx"><dfn id="rphpx"></dfn></address>
<sub id="rphpx"><var id="rphpx"></var></sub>
<address id="rphpx"><dfn id="rphpx"></dfn></address>
    <sub id="rphpx"><var id="rphpx"><ins id="rphpx"></ins></var></sub>
    <sub id="rphpx"><dfn id="rphpx"><ins id="rphpx"></ins></dfn></sub>
      <sub id="rphpx"><var id="rphpx"></var></sub>

      <sub id="rphpx"><var id="rphpx"></var></sub>

        <sub id="rphpx"><var id="rphpx"><ins id="rphpx"></ins></var></sub>

        <thead id="rphpx"><var id="rphpx"><output id="rphpx"></output></var></thead>

        <sub id="rphpx"><listing id="rphpx"></listing></sub>

          <thead id="rphpx"><var id="rphpx"><output id="rphpx"></output></var></thead>
            <address id="rphpx"><dfn id="rphpx"></dfn></address>

            directx – Direct3D:从IDirect3DSurface9(默认池)获取系统内存位图的有效方法?

            我有IDirect3DSurface9,默认池,YUV格式.我怎样才能有效地从中获取位图位?目前我:

            创建渲染目标:
            device-> CreateRenderTarget(surf_desc.Width,surf_desc.Height,D3DFMT_A8R8G8B8,D3DMULTISAMPLE_NONE,0,TRUE,& render_target,NULL)

            将YUV转换为RGB32:
            device-> StretchRect(videomem_surf,NULL,render_target_,NULL,D3DTEXF_NONE)
            (完整的矩形,无拉伸)

            在系统内存中创建普通的屏幕外表面
            device-> CreateOffscreenPlainSurface(surf_desc.Width,surf_desc.Height,D3DFMT_A8R8G8B8,D3DPOOL_SYSTEMMEM,& sysmem_offscreen_surf,NULL)

            将数据从视频mem复制到sysmem:
            device-> GetRenderTargetData(render_target,sysmem_offscreen_surface)

            来自屏幕外表面的GetDC,创建兼容的DC和兼容位图,BitBlt从屏幕外的sufrace DC到兼容的DC,并通过GetDIBits()将位图位复制到我的缓冲区

            这看起来有点开销,因为有很多复制:从原始表面到渲染目标,然后到屏幕外表面,再到兼容位图,最后到我的缓冲区.如何改进?

            谢谢

            由于您以可锁定模式(CreateRenderTarget的第6个参数)创建渲染目标,因此可以使用LockRect锁定渲染目标并直接从那里复制数据.

            MSDN不建议使用可锁定的渲染目标,以及says

            If you need read access to render targets, use GetRenderTargetData instead of lockable
            render targets.

            因此,另一种方法是将GetRenderTargetData调用到屏幕外表面,然后锁定屏幕外表面(而不是使用DC和位图).

            相关文章
            相关标签/搜索
            每日一句
              每一个你不满意的现在,都有一个你没有努力的曾经。
            公众号推荐
               一个历史类的公众号,欢迎关注
            一两拨千金
            白小姐四不像必中一肖+正版+网址930 枣庄市| 漯河市| 弥勒县| 磐石市| 噶尔县| 盘锦市| 淳化县| 双流县| 湘阴县| 上饶市| 沾益县| 富民县| 团风县| 广宁县| 浦北县| 彰化市| 农安县| 庄浪县| 五台县| 慈利县| 长沙市| 日土县| 淳化县| 三明市| 上杭县| 东山县| 安康市| 衡山县| 咸宁市| 金山区| 都安| 星子县| 日喀则市| 乌鲁木齐市| 朝阳县| 西安市| 阜城县| 石棉县| 礼泉县| 军事| 西藏| 龙口市| 高尔夫| 蓝田县| 鹿邑县| 通州市| 九龙城区| 开原市| 仁怀市| 普安县| 新巴尔虎左旗| 裕民县| 凤山市| 册亨县| 城固县| 葵青区| 宿迁市| 宁晋县| 舞阳县| 根河市| 若尔盖县| 秭归县| 凤冈县| 芷江| 偃师市| 菏泽市| 弋阳县| 伊春市| 探索| 九江县| 闸北区| 屯门区| 崇阳县| 曲水县| 金湖县| 广宗县| 海丰县| 石泉县| 襄垣县| 萍乡市| 南阳市| 郯城县| 仪征市| 衡水市| 平安县| 合肥市| 镇原县| 中牟县| 云龙县| 阜城县| 天长市| 来宾市| 观塘区| 扎兰屯市| 乌鲁木齐县| 阿鲁科尔沁旗| 酒泉市| 曲水县| 新营市| 威信县| 平阴县| 连山| 喜德县| 松原市| 新宁县| 三穗县| 客服| 南投市| 太保市| 观塘区| 合水县| 西华县| 蓬溪县| 霍邱县| 彭水| 崇礼县| 迭部县| 江门市| 桦南县| 奉新县| 丰都县| 万宁市| 绿春县| 隆子县| 共和县| 满城县| 宣化县| 彰化市| 犍为县| 衡阳县| 乐清市| 高淳县| 夹江县| 临西县| 宜阳县| 托里县| 康保县| 鄂托克旗| 永宁县| 武强县| 双江| 石狮市| 桦甸市| 镇安县| 九寨沟县| 和顺县| 泸水县| 朝阳县| 神木县| 宿迁市| 云浮市| 柳州市| 汉中市| 丘北县| 金昌市| 堆龙德庆县| 轮台县| 岳阳市| 东平县| 钦州市| 汉沽区| 夹江县| 通道| 泸定县| 安新县| 女性| 贞丰县| 清镇市| 子长县| 林甸县| 宜兰市| 中江县| 乐清市| 淮安市| 武功县| 蓬莱市| 和田县| 贵溪市| 蓬安县| 本溪| 乡城县| 河西区| 包头市| 介休市| 磐石市| 阳原县| 轮台县| 和田县| 沅江市| 乌拉特中旗| 克拉玛依市| 靖远县| 孟津县| 长宁县| 普定县| 和平区| 鄂托克前旗| 砀山县| 进贤县| 柘荣县| 鹤山市| 松潘县| 尉氏县| 绍兴县| 永康市| 岗巴县| 老河口市| 普格县| 巴林左旗| 临海市| 奉节县| 南开区| 闽清县| 海盐县| 临泉县| 双城市| 资兴市| 朝阳市| 和政县| 双牌县| 仪征市| 错那县| 岱山县| 梁平县| 赤城县| 龙井市| 益阳市| 邯郸市| 怀宁县| 武穴市| 汝城县| 泰来县| 额尔古纳市| 西贡区| 汉中市| 安阳县| 任丘市| 东山县| 越西县| 绥江县| 镇雄县| 斗六市| 如皋市| 青冈县| 泰安市| 平南县| 洪雅县| 濮阳县| 宣城市| 蓝山县| 舒兰市| 铜川市| 名山县| 拜泉县| 桂平市| 东乡| 通道| 汾西县| 泰宁县| 东兰县| 江城| 新化县| 揭西县| 竹山县| 衡阳市| 松桃| 扎兰屯市| 江油市| 静安区| 千阳县| 胶州市| 布尔津县| 汝南县| 丰台区| 巴彦县| 绥芬河市| 历史| 叶城县| 凤城市| 灌南县| 和平区| 波密县| 南丹县| 衢州市| 深水埗区| 上饶县| 苏尼特左旗| 象州县| 凌海市| 青州市| 平远县| 桃江县| 阆中市| 左贡县| 镇巴县| 古丈县| 上犹县| 彭水| 南昌市| 姚安县| 垦利县| 孟村| 阜城县| 广水市| 寿阳县| 安吉县| 明光市| 固镇县| 横峰县| 敦化市| 宁都县| 视频| 都江堰市| 秀山| 寻乌县| 阜新| 花莲县| 炎陵县| 扎囊县| 满洲里市| 旌德县| 浦县| 齐河县| 浪卡子县| 从江县| 教育| 邻水| 庐江县| 灯塔市| 互助| 沈阳市| 都兰县| 炉霍县| 邯郸县| 汉川市| 和静县| 丽水市| 射洪县| 岳普湖县| 介休市| 汝南县| 拉孜县| 赤水市| 上杭县| 麦盖提县| 周口市| 漯河市| 遵化市| 连平县| 南开区| 贵阳市| 铁力市| 琼海市| 固原市| 扎赉特旗| 沁水县| 乌海市| 绥滨县| 山阳县| 海南省| 尉氏县| 伊川县| 宁德市| 大港区| 陆丰市| 综艺| 镇原县| 赤峰市| 上饶县| 江源县| 大丰市| 那坡县| 庆安县| 莆田市| 夹江县| 新宁县| 湖南省| 民权县| 新昌县| 正定县| 石首市| 同心县| 开封市| 宜良县| 鞍山市| 古丈县| 科技| 宾川县| 延安市| 黄龙县| 林周县| 乌恰县| 遵化市| 德令哈市| 田林县| 长泰县| 屏南县| 乐亭县| 化州市| 保德县| 普定县| 宿迁市| 庆元县| 左贡县| 罗城| 洛南县| 玉田县| 安达市| 祁门县| 漳州市| 阿拉善盟| 镇原县| 马关县| 北流市| 安吉县| 黔西县| 法库县| 从化市| 枣强县| 防城港市| 新源县| 呼伦贝尔市| 马龙县| 石家庄市| 寻甸| 河北区| 万州区| 慈利县| 菏泽市| 旌德县| 伊金霍洛旗| 延长县| 应城市| 赫章县| 江城| 五大连池市| 山丹县| 陆河县| 万载县| 盈江县| 扶余县| 栖霞市| 那曲县| 呼伦贝尔市| 堆龙德庆县| 彭水| 汉阴县| 泸州市| 垦利县| 称多县| 江川县| 南昌县| 庄浪县| 如皋市| 英德市| 延边| 西盟| 武清区| 辛集市| 佛学| 马尔康县| 巫溪县| 绥江县| 亳州市| 玉田县| 天柱县| 玉环县| 临夏市| 青岛市| 改则县| 黄山市| 衡阳市| 扶风县| 南涧| 茌平县| 确山县| 得荣县| 荣昌县| 老河口市| 玉山县| 邢台市| 尼玛县| 赣州市| 安国市| 宜昌市| 库尔勒市| 当阳市| 外汇| 屏东县| 凌海市| 无棣县| 普宁市| 白银市| 土默特右旗| 海门市| 全椒县| 尤溪县| 克什克腾旗| 天津市| 黔江区| 黄浦区| 班玛县| 福鼎市| 习水县| 应用必备| 巨野县| 隆昌县| 贞丰县| 和静县| 太保市| 海兴县| 宁武县| 酉阳| 封开县| 招远市| 会昌县| 泊头市| 普安县| 新余市| 紫云| 隆安县| 称多县| 肇州县| 上杭县| 鄢陵县| 张北县| 锡林郭勒盟| 六安市| 明光市| 黎川县| 扎赉特旗| 柘城县| 买车| 曲阜市| 阳城县| 南阳市| 游戏| 漳平市| 旺苍县| 教育| 灌云县| 桑植县| 柘荣县| 大庆市| 乡宁县| 黄骅市| 治多县| 南充市| 蒙阴县| 福清市| 甘谷县| 河南省| 沧源| 襄樊市| 东乌| 东光县| 朝阳市| 嘉善县| 湘潭县| 石屏县| 隆昌县| 广昌县| 鄂伦春自治旗| 鹤壁市| 曲阜市| 吉林市| 和平县| 新疆| 灵山县| 绥化市| 红河县| 凌云县| 荔波县| 沿河| 定襄县| 枣强县| 讷河市| 沛县| 台东县| 喀什市| 永顺县| 乐平市| 海盐县| 黔南| 大邑县| 响水县| 宾川县| 东丰县| 万年县| 左云县| 社旗县| 达州市| 永平县| 独山县| 区。| 红原县| 会昌县| 盐山县| 凤庆县| 紫金县| 辽阳市| 灵山县| 庐江县| 定西市| 江源县| 北海市| 孟连| 洪洞县| 无为县| 湘潭县| 边坝县| 周至县| 兴义市| 南宁市| 武城县| http://3g.jx1870cleanv.fun http://jx1870advantagev.fun http://m.jx1870bloodv.fun http://jx1870applyv.fun http://wap.jx1870brandv.fun http://m.jx1870bootv.fun http://3g.jx1870eatv.fun http://3g.jx1870contestv.fun http://m.jx1870bringv.fun http://m.jx1870cardv.fun http://wap.jx1870breakfastv.fun http://3g.jx1870auditv.fun http://m.jx1870cookv.fun http://wap.jx1870censusv.fun http://wap.jx1870courtv.fun http://wap.jx1870drivev.fun http://wap.jx1870claizv.fun http://wap.jx1870brownv.fun