2013-02-06 84 views
3

我有這個C#項目,我正在開發,我需要在第二臺顯示器上啓動一些視頻,並在主顯示器上啓動我的應用程序。在兩臺顯示器上運行不同的應用程序

這是可能在C#中完成嗎?在全屏幕上啓動監視器2上的一些視頻,並以全屏模式啓動我的應用程序窗口。

所以基本上,我需要知道如何選擇一個特定的屏幕,並做一些事情,我怎樣才能使應用程序在全屏幕上啓動。

+1

您使用的Windows窗體或的Windows Presentation Foundation? –

+0

可能重複http://stackoverflow.com/questions/6324276/wpf-start-in-primary-screen – Aron

+0

我不介意任何,我已與兩個工作,所以更容易和更好的方式來做這個工作將被挑選。我還沒有從這個項目開始。明天,我將從此開始。 – moenad

回答

0

它應該實際上可以使用Direct3D我認爲,而沒有做到這一點我自己。

你應該能夠識別你的顯示器,並對它們進行適當的工作。

在你的情況下,我會創建兩個不同的Direct3D設備,每個設備都有自己的資源(在兩個不同的設備之間共享資源似乎不可能)。

這裏是MSDN一些Direct3D的樣品: http://msdn.microsoft.com/en-us/library/windows/desktop/bb153298(v=vs.85).aspx

在這裏你可以找到一個方法來創造MSDN上也一個Direct3D設備: http://msdn.microsoft.com/en-us/library/windows/desktop/bb153258(v=vs.85).aspx

+0

歡迎來到Stack Overflow!雖然這可能會在理論上回答這個問題,但我們希望您在回答中包含鏈接文章的主要部分,並提供[鏈接供參考](http://meta.stackexchange.com/q/8259)。如果做不到這一點,答案就會受到鏈接腐敗的威脅。 – Kev

+0

感謝您的反饋! 我已編輯我的帖子,以澄清它。 :) –

+0

非常感謝。 – Kev

相關問題