2016-05-18 90 views
0

這可能嗎?這個想法是將場景渲染爲虛擬攝像頭(虛擬攝像頭本身是微不足道的部分)。我的工作是基於DirectShow SDK的PushSource示例和D3D11遊戲示例。Direct3D 11無窗口渲染到DIB(用於IMediaSample上游)

我知道我已經可以將DIB字節複製到IMediaStream示例提供的指針,但是有沒有辦法將它用作渲染目標?或者我只是更好地脫離屏幕以某種方式渲染並鎖定D3D渲染目標並將其字節複製過來?如果是這樣,我該如何正確初始化Direct3D?如何將鎖定的字節轉換爲正確的格式?

編輯:所以,我想出了無窗口渲染部分。我的下一個問題是我可以將指針設置爲DIB作爲渲染目標,如果不是,那麼我會如何將我的D3D11Texture2D轉換爲可用格式?

回答