John Rapp:I'm not sure about the com errors you're getting, but I've asked someone else to look at those. As for getting spammed with uninteresting info messages, that's why info messages are off by default, and that's what muting is for. Go ahead and add message 321 to the mute message ID list in the DX control panel and just make sure you don't use the formats that DXGI is warning you about.
Also, do you know why every Direct3D 11 program I tried so far, even the DX SDK samples and the nVidia samples all get this warning?
DXGI Warning: IDXGISwapChain::Present: Fullscreen presentation
inefficiencies incurred due to application not using
IDXGISwapChain::ResizeBuffers appropriately, specifying a
DXGI_MODE_DESC not available in IDXGIOutput::GetDisplayModeList, or not
using DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH.
DXGI_SWAP_CHAIN_DESC::BufferDesc = { 1280, 768, { 60, 1 },
B8G8R8A8_UNORM, 0, 1 }; DXGI_SWAP_CHAIN_DESC::SampleDesc = { 4, 0 };
DXGI_SWAP_CHAIN_DESC::Flags = 0x2;
I'm not sure if this only happens on win7 x64 because I haven't tested it on other configurations yet, but from this warning it seems like there's an issue that prevents DXGI from flipping the backbuffer on Present()?