Metodo ID2D1Bitmap::CopyFromBitmap (d2d1.h)
Copia l'area specificata dalla bitmap specificata nella bitmap corrente.
Sintassi
HRESULT CopyFromBitmap(
[in, optional] const D2D1_POINT_2U *destPoint,
[in] ID2D1Bitmap *bitmap,
[in, optional] const D2D1_RECT_U *srcRect
);
Parametri
[in, optional] destPoint
Tipo: const D2D1_POINT_2U*
Nella bitmap corrente, l'angolo superiore sinistro dell'area in cui viene copiata l'area specificata da srcRect .
[in] bitmap
Tipo: ID2D1Bitmap*
Bitmap da cui copiare.
[in, optional] srcRect
Tipo: const D2D1_RECT_U*
Area della bitmap da copiare .
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Questo metodo non aggiorna le dimensioni della bitmap corrente. Se il contenuto della bitmap di origine non è adatto alla bitmap corrente, questo metodo ha esito negativo. Si noti inoltre che questo metodo non esegue la conversione del formato e avrà esito negativo se i formati bitmap non corrispondono.
La chiamata a questo metodo può causare lo scaricamento del batch corrente se la bitmap è attiva nel batch. Se il batch scaricato non viene completato correttamente, questo metodo ha esito negativo. Tuttavia, questo metodo non cancella lo stato di errore della destinazione di rendering in cui è stato scaricato il batch. Lo stato HRESULT e tag non riuscito verrà restituito alla chiamata successiva a EndDraw o Flush.
A partire da Windows 8.1, questo metodo supporta le bitmap compresse bloccate. Se si usa un formato compresso a blocchi, le coordinate finali del parametro srcRect devono essere multiple di 4 o il metodo restituisce E_INVALIDARG.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | d2d1.h |
Libreria | D2d1.lib |
DLL | D2d1.dll |