Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The device does not have the capability to support the given buffer precision.
Possible Causes
Direct2D allows an application to specify a desired buffer precision for some operations. For example, the precision used for the imaging pipeline is specified using ID2D1DeviceContext::SetRenderingControls. Hardware Direct2D devices, however, may not support all buffer precisions, depending on their feature level. For example, feature level 9 devices may not support buffer precision options other than 8 bits-per-channel.
Possible Fixes
For applications which run on hardware, ensure that the all buffer precision specifiers are supported by the hardware’s feature level. Consider using ID3D11Device::CheckFormatSupport and ID3D11Device::CheckFeatureSupport to gain more information about what formats are supported by the hardware, and to determine what surface precisions will be allowed. For consistent operation with all feature level 9 devices, design a fallback mechanism to avoid high-precision buffers.