• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            李錦俊(mybios)的blog

            游戲開發 C++ Cocos2d-x OpenGL DirectX 數學 計算機圖形學 SQL Server

              C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
              86 Posts :: 0 Stories :: 370 Comments :: 0 Trackbacks

            公告

            QQ:30743734
            EMain:mybios@qq.com

            常用鏈接

            留言簿(16)

            我參與的團隊

            最新隨筆

            搜索

            •  

            積分與排名

            • 積分 - 371371
            • 排名 - 67

            最新評論

            閱讀排行榜

            評論排行榜

            ???其實這個很簡單,只是創建設備的時候那個hwnd有點不一樣!
            ???可能有人就會說,用GetDesktopWindows()獲得桌面的句柄不就行了?那就錯了!這樣會沒有效果的!正確的代碼如下:

            ????HWND?hWnd? = ?FindWindowEx(GetDesktopWindow()?,? 0 ?,? " Progman " ?,? " Program?Manager " );
            ????hWnd?
            = ?FindWindowEx(hWnd?,? 0 ?,? " SHELLDLL_DefView " ?,? 0 );
            ????hWnd?
            = ?FindWindowEx(hWnd?,? 0 ?,? " SysListView32 " ?,? " FolderView " );
            ????
            // ?初始化?D3D?設備
            ????InitD3D(hWnd);


            是不是很簡單!哈哈。

            顯示的時候,如果想渲染在桌面的一角,則可以這樣寫:
            //?顯示在左上角,128×128寬
            ????????RECT?rect;
            ????????rect.left?
            =?0;
            ????????rect.right?
            =?128;
            ????????rect.top?
            =?0;
            ????????rect.bottom?
            =?128;
            ????????
            //?顯示
            ????????g_pd3dDevice->Present(0?,?&rect?,?0?,?0);
            posted on 2006-11-17 14:54 李錦俊(mybios) 閱讀(4857) 評論(12)  編輯 收藏 引用 所屬分類: Direct3D

            Feedback

            # re: 【原創】把D3D畫面渲染到桌面!不用創建任何窗口 2006-11-17 18:06 空明流轉
            不只是D3D,都可以。例如用DS播放視頻。  回復  更多評論
              

            # re: 【原創】把D3D畫面渲染到桌面!不用創建任何窗口 2006-11-17 20:13 李錦俊
            空明大大也上來了啊!
            你的意思是說DirectShow直接在Desktop上播放視頻吧?
            我記得用VMR9是可以實現的。可以傳一個HWND進去。是這個意思不?  回復  更多評論
              

            # re: 【原創】把D3D畫面渲染到桌面!不用創建任何窗口 2006-11-27 14:19 LifeAndC
            我可能第一出手想到的就是:GetDesktopWindow(),你是做DirectX 3D圖形的??想學點這方面有什么資料沒有??推薦一下,謝!

            f-pt@163.com  回復  更多評論
              

            # re: 【原創】把D3D畫面渲染到桌面!不用創建任何窗口 2006-11-27 21:33 李錦俊
            @LifeAndC
            我學習一般是看書,我看了2個多星期的書,現在開始學著寫一些簡單的游戲  回復  更多評論
              

            # re: 【原創】把D3D畫面渲染到桌面!不用創建任何窗口 2007-04-02 14:15 yanjun
            不錯,桌面分三層都被你看出來了!  回復  更多評論
              

            # re: 【原創】把D3D畫面渲染到桌面!不用創建任何窗口 2007-05-31 11:41 dave
            Winamp有個效果插件, 應該就是這樣的做法, 可以在桌面窗口上動態顯示vis.  回復  更多評論
              

            # re: 【原創】把D3D畫面渲染到桌面!不用創建任何窗口 2007-12-01 00:01 樂樂
            我按著你說的方法作了,可是什么也沒有,可能是什么原因呢?我做了個場景,直接把上面的代碼靠過來 用那個句柄初始化了D3D,我的操作系統是vista和這個有關系嗎?  回復  更多評論
              

            # re: 【原創】把D3D畫面渲染到桌面!不用創建任何窗口 2008-03-02 13:43 herbert
            請問桌面分哪三層啊?
            怎么我把這段代碼加進去以后, hwnd 得到一個空值的呢?  回復  更多評論
              

            # re: 【原創】把D3D畫面渲染到桌面!不用創建任何窗口 2008-04-22 01:27 cemaster
            如何把背景變成透明的呢?  回復  更多評論
              

            # re: 【原創】把D3D畫面渲染到桌面!不用創建任何窗口 2008-06-30 15:02 ice
            桌面背景設置成透明的 播放視頻 又不影響桌面圖標
            這個和樓主說的不是一個技術
            播放視頻時使用Overlay 把桌面壁紙去掉 背景色用Color Key 就可以把video顯示在桌面上了  回復  更多評論
              

            # re: 【原創】把D3D畫面渲染到桌面!不用創建任何窗口 2008-08-04 16:03 路過
            桌面背景如何設置成透明?  回復  更多評論
              

            # re: 【原創】把D3D畫面渲染到桌面!不用創建任何窗口 2008-08-10 07:55 liucang
            沒有D3D  回復  更多評論
              

            久久精品成人免费网站| 久久综合偷偷噜噜噜色| 久久99热只有频精品8| 成人久久精品一区二区三区| 国产福利电影一区二区三区,免费久久久久久久精 | 久久亚洲精品成人AV| 丁香五月综合久久激情| 久久久久久国产精品无码下载| 国产成人精品白浆久久69| 亚洲精品无码久久久| 婷婷久久综合九色综合98| 久久久久久综合网天天| 精品乱码久久久久久夜夜嗨| 亚洲AV乱码久久精品蜜桃| 青青草原综合久久大伊人导航 | 久久久亚洲精品蜜桃臀| 国产精品久久久亚洲| 久久精品国产99国产精品亚洲| 久久国产高清字幕中文| 亚洲级αV无码毛片久久精品| 久久艹国产| 99热成人精品免费久久| av无码久久久久不卡免费网站| 亚洲AV伊人久久青青草原| 18岁日韩内射颜射午夜久久成人| 亚洲精品无码久久久久去q| 久久精品国产一区二区| 99久久国产综合精品网成人影院 | 久久久SS麻豆欧美国产日韩| 久久久人妻精品无码一区 | www.久久精品| 99久久99这里只有免费的精品| 精品久久久中文字幕人妻| 欧美国产成人久久精品| 一本久久免费视频| 精品人妻伦九区久久AAA片69| 久久久久av无码免费网| 一本久久a久久精品亚洲| 人妻少妇久久中文字幕| 99久久久精品| 精品综合久久久久久88小说|