我有一個簡單的程序塊旋轉應用程序(基本上是一個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));
有誰知道什麼會導致這種可聞噪聲發生?
在我的電腦好像顯卡有時會導致與聲卡或揚聲器一些干擾,造成一些噪音時例如我滾動或拖動窗口。它會是這樣的嗎? – Thomas 2013-04-20 15:55:14
這是一種抱怨/安靜的sc叫/尖叫聲嗎?我的顯卡在某些情況下會出現這種情況 - PSU中的扼流圈會有點不高興 – Bojangles 2013-04-20 15:57:53
@Thomas - 也許......當我將窗口移動到Bojangles周圍時,噪音會停止 - 這是一種嗚嗚聲/安靜的聲音。 – user1940412 2013-04-20 16:17:09