D1135: l'opzione Bitmap deve essere subset
Le opzioni bitmap [value] devono essere un subset dei flag associati alla superficie DXGI.
-
Valore
-
Valore UINT dell'enumerazione delle opzioni bitmap.
Durante l'interoperabilità delle trame Direct3D con Direct2D come ID2D1Bitmaps, le opzioni specificate nel campo D2D1_BITMAP_OPTIONS devono corrispondere agli attributi Direct3D della trama. In particolare:
- L'opzione D2D1_BITMAP_OPTIONS_CPU_READ richiede l'opzione CPU_ACCESS_READ Direct3D.
- L'opzione D2D1_BITMAP_OPTIONS_TARGET richiede l'opzione BIND_RENDER_TARGET .
- L'opzione D2D1_BITMAP_OPTIONS_NONE non è compatibile con l'opzione Direct3D USAGE_STAGING solo con CPU_ACCESS_WRITE.
Per risolvere questo problema, assicurarsi che la creazione di ID2D1Bitmapusi D2D1_BITMAP_OPTIONS identificatori che accettano le proprietà della trama Direct3D sottostante. Per usare D2D1_BITMAP_OPTIONS, questo può comportare l'uso di ID2D1DeviceContext::CreateBitmap anziché ID2D1RenderTarget::CreateBitmap, perché è membro di D2D1_BITMAP_PROPERTIES1.