• <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)

            我參與的團隊

            最新隨筆

            搜索

            •  

            積分與排名

            • 積分 - 371346
            • 排名 - 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  回復  更多評論
              

            亚洲色欲久久久综合网东京热| 久久久久四虎国产精品| 无码国内精品久久综合88| 久久亚洲精品无码播放| 久久中文字幕人妻熟av女| 777米奇久久最新地址| 亚洲乱码日产精品a级毛片久久| 久久久久久夜精品精品免费啦| 久久精品嫩草影院| 99久久无色码中文字幕人妻| 伊人久久综合热线大杳蕉下载| 久久久久久久91精品免费观看| 99久久精品费精品国产一区二区| 99久久精品国产毛片| 精品熟女少妇av免费久久| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 香蕉久久影院| 久久精品国产99国产精偷 | 久久久久久免费一区二区三区| 久久无码中文字幕东京热| 精品水蜜桃久久久久久久| 亚洲国产精久久久久久久| 亚洲精品乱码久久久久久按摩| 日日狠狠久久偷偷色综合免费| 国产精品一区二区久久| 人妻少妇久久中文字幕| 免费精品久久天干天干| 无码精品久久一区二区三区| 国产一区二区精品久久岳| 99久久精品免费看国产一区二区三区 | 久久九九全国免费| 久久国产精品无码HDAV| 久久国产乱子伦免费精品| 精品无码久久久久久尤物| 99久久久精品| 成人久久精品一区二区三区| 久久99国产亚洲高清观看首页| 亚洲欧美日韩精品久久| 狠狠色综合网站久久久久久久| 久久久久亚洲AV无码专区网站| 亚洲国产成人精品91久久久|