I have created a texture with the following description. When I call the AsSurface() method on the texture, I get an error stating
'E_NOINTERFACE: The requested COM interface is not available'
Texture2DDescription description = new Texture2DDescription
{
ArraySize = 1,
BindFlags = BindFlags.None,
CpuAccessFlags = CpuAccessFlags.None,
Format = _format,
Width = _width,
Height = _height,
OptionFlags = ResourceOptionFlags.None,
Usage = ResourceUsage.Default,
SampleDescription = new SlimDX.DXGI.SampleDescription(1,0),
MipLevels = _levelCount,
};
I am not using Direct2D, or older versions of Direct3D. Just Direct3D 11 and DXGI.
What are the conditions that cause this error for the AsSurface() method?
Thank you for your help.