2013-04-20 46 views
3

我有一個簡單的程序塊旋轉應用程序(基本上是一個d3d11 Hello World!),但是每當我運行它時,我都會聽到可聞的噪音。Direct3D11在調試程序運行時發出聲音

我試圖通過代碼來查看導致噪音「發生」的調用,但我無法在任何D3Dinit中找到它。

這是我使用的初始化代碼:

HRESULT hr = D3D11CreateDevice(
     0,     // default adapter 
     md3dDriverType, 
     0,     // no software device 
     createDeviceFlags, 
     0, 0,    // default feature level array 
     D3D11_SDK_VERSION, 
     &md3dDevice, 
     &featureLevel, 
     &md3dImmediateContext); 

此處,我將接口和創建交換緩衝區(注HR()僅僅是將顯示HRESULTS如果調試是一個宏)

IDXGIDevice* dxgiDevice = 0; 
HR(md3dDevice->QueryInterface(__uuidof(IDXGIDevice), (void**)&dxgiDevice)); 

IDXGIAdapter* dxgiAdapter = 0; 
HR(dxgiDevice->GetParent(__uuidof(IDXGIAdapter), (void**)&dxgiAdapter)); 

IDXGIFactory* dxgiFactory = 0; 
HR(dxgiAdapter->GetParent(__uuidof(IDXGIFactory), (void**)&dxgiFactory)); 

HR(dxgiFactory->CreateSwapChain(md3dDevice, &sd, &mSwapChain)); 

有誰知道什麼會導致這種可聞噪聲發生?

+0

在我的電腦好像顯卡有時會導致與聲卡或揚聲器一些干擾,造成一些噪音時例如我滾動或拖動窗口。它會是這樣的嗎? – Thomas 2013-04-20 15:55:14

+0

這是一種抱怨/安靜的sc叫/尖叫聲嗎?我的顯卡在某些情況下會出現這種情況 - PSU中的扼流圈會有點不高興 – Bojangles 2013-04-20 15:57:53

+0

@Thomas - 也許......當我將窗口移動到Bojangles周圍時,噪音會停止 - 這是一種嗚嗚聲/安靜的聲音。 – user1940412 2013-04-20 16:17:09

回答

相關問題