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.