The difference with your example of deferred rendering is that with a deferred render, or any technique that has multiple render passes, is that you never actually read back that render target on the CPU. You're only using the data as a texture that's being fed into the next render pass. So there's never a stall from having to copy the data back to the CPU.
With occlusion queries though you need to read them back on the CPU side. That's why developers wait a frame with them.
With depth testing enabled, the drawing order for alpha objects matter. The problem you're seeing is caused by the first object filling the depth buffer with a quad so when the second object which is behind draws it's tested against the depth buffer which contains a quad so that area is clipped out rather than alpha blended with the object in front of it.
This is a common problem with alpha blending. What you want to do is sort your objects from back to front before you render them. Even if you are submitting these objects out of order, if you queue them up in a buffer you can sort that buffer before you actually submit them to be rendered.
I think you have to change the filter mode in your sampler description.
if your using direct3d 11, then when you fill out the D3D11_SAMPLER_DESC change the Filter member to D3D11_FILTER_MIN_MAG_MIP_POINT
the same is for direct3d 10 except you use D3D10_FILTER_MIN_MAG_MIP_POINT.
I hope i'm right, at least it worked for me when i wanted to keep my images pixelated when they are stretched
Yeah that's exactly the problem. What you're seeing is the bilinear filtering being applied to each pixel resulting in a blur across the pixels. Setting it to point will get rid of the blurring. Also if you only need alpha as being on or off you're probably better off using Alpha Test instead of Alpha Blend.
Vancouver cops are out of control. I had a buddy that was in a very similar situation, cops beat him up really bad. Whatever happened to innocent until proven guilty? I would definitely file a complaint as well as look into some kind of civil action. We need to do everything we can to get those kind of people out of positions of power.