D1151: Nicht unterstützte Arrayauswahl
Die bereitgestellte IDXGISurface2 gehört zu einem Array, Arrayslices werden jedoch auf dieser Geräteebene (D3D9) nicht unterstützt.
Mögliche Ursachen
Interkonsistente Direct3D-Texturen können arrayd sein. Direct2D wird jeweils nur in einem Arrayslice ausgeführt. Andere Arrayslices der übergeordneten Textur werden von Direct2D nicht beeinflusst oder gerendert. Geräte auf Featureebene 9 unterstützen jedoch keine Arraysliceauswahl und können dieses Interoperabilitätsfeature nicht verwenden.
Mögliche Fehlerbehebungen
Für Anwendungen, die auf Geräten der Featureebene 9 ordnungsgemäß ausgeführt werden sollen, sollten Sie die Renderinglogik ändern, um zu vermeiden, dass Arraytexturen interoperiert werden müssen. Wenn möglich, interoperieren Sie stattdessen ein Zwischenprodukt. Um die Auswirkungen des Umgehens dieser Einschränkung zu minimieren, kann die Anwendung dies als spezifischen Fallbackpfad auf Featureebene 9 implementieren.