D1134:由上限不允許的緩衝區有效位數

裝置沒有支援指定緩衝區精確度的功能。

 

可能的原因

Direct2D 可讓應用程式指定某些作業所需的緩衝區精確度。 例如,用於映射管線的有效位數是使用 ID2D1DeviceCoNtext::SetRenderingControls來指定。 不過,硬體 Direct2D 裝置可能不支援所有緩衝區精確度,視其功能層級而定。 例如,功能層級 9 裝置可能不支援每個通道 8 位以外的緩衝區精確度選項。

可能修正

對於在硬體上執行的應用程式,請確定硬體的功能層級支援所有緩衝區有效位數規範。 請考慮使用 ID3D11Device::CheckFormatSupportID3D11Device::CheckFeatureSupport 來取得硬體所支援之格式的詳細資訊,以及判斷允許哪些表面精確度。 針對所有功能層級 9 裝置的一致作業,請設計後援機制以避免高精確度緩衝區。