次の方法で共有


D1134: バッファーの有効桁数が大文字で許可されていません

デバイスには、指定されたバッファー精度をサポートする機能がありません。

 

考えられる原因

Direct2D を使用すると、アプリケーションは一部の操作に必要なバッファー精度を指定できます。 たとえば、イメージング パイプラインに使用される精度は 、ID2D1DeviceContext::SetRenderingControls を使用して指定されます。 ただし、ハードウェア Direct2D デバイスでは、機能レベルによっては、すべてのバッファー精度がサポートされない場合があります。 たとえば、機能レベル 9 デバイスでは、チャネルあたり 8 ビット以外のバッファー有効桁数オプションがサポートされない場合があります。

可能な修正方法

ハードウェア上で実行されるアプリケーションの場合は、すべてのバッファー精度指定子がハードウェアの機能レベルでサポートされていることを確認します。 ID3D11Device::CheckFormatSupportID3D11Device::CheckFeatureSupport を使用して、ハードウェアでサポートされている形式の詳細を取得し、許可されるサーフェスの精度を決定することを検討してください。 すべての機能レベル 9 デバイスで一貫した操作を行うために、高精度バッファーを回避するためのフォールバック メカニズムを設計します。