Metodo ID2D1DeviceContext::GetTarget (d2d1_1.h)
Ottiene la destinazione attualmente associata al contesto di dispositivo.
Sintassi
void GetTarget(
[out, optional] ID2D1Image **image
);
Parametri
[out, optional] image
Tipo: ID2D1Image**
Quando termina, questo metodo contiene l'indirizzo di un puntatore alla destinazione attualmente associata al contesto di dispositivo.
Valore restituito
nessuno
Osservazioni
Se una destinazione non è associata al contesto di dispositivo, la destinazione conterrà NULL quando i metodi vengono restituiti.
Se la destinazione attualmente selezionata è una bitmap anziché un elenco di comandi, l'applicazione può accedere alle bitmap iniziali create usando uno dei metodi seguenti:
- CreateHwndRenderTarget
- CreateDxgiSurfaceRenderTarget
- CreateWicBitmapRenderTarget
- CreateDCRenderTarget
- CreateCompatibleRenderTarget
CreateDxgiSurfaceRenderTarget creerà una bitmap utilizzabile come origine bitmap se la superficie DXGI è associabile come visualizzazione risorse shader.
CreateCompatibleRenderTarget creerà sempre bitmap utilizzabili come origine bitmap.
ID2D1RenderTarget::BeginDraw copia da HDC alla bitmap originale associata. ID2D1RenderTarget::EndDraw copia dalla bitmap originale in HDC.
Gli oggetti IWICBitmap verranno bloccati nelle circostanze seguenti:
- BeginDraw è stato chiamato e la bitmap di destinazione attualmente selezionata è una bitmap WIC.
- Una bitmap WIC viene impostata come destinazione di un contesto di dispositivo dopo che BeginDraw è stato chiamato e prima della chiamata di EndDraw.
- Qualsiasi metodo ID2D1Bitmap::Copy* viene chiamato con una bitmap WIC come origine o destinazione.
- EndDraw viene chiamato e la bitmap di destinazione attualmente selezionata è una bitmap WIC.
- Una bitmap WIC viene rimossa come destinazione di un contesto di dispositivo tra le chiamate a BeginDraw e EndDraw.
- Qualsiasi metodo ID2D1Bitmap::Copy* viene chiamato con una bitmap WIC come origine o destinazione.
La chiamata a QueryInterface per ID2D1GdiInteropRenderTarget avrà sempre esito positivo. ID2D1GdiInteropRenderTarget::GetDC restituirà un contesto di dispositivo corrispondente alla bitmap di destinazione attualmente associata. GetDC avrà esito negativo se la bitmap di destinazione non è stata creata con il flag GDI_COMPATIBLE impostato.
ID2D1HwndRenderTarget::Resize restituirà DXGI_ERROR_INVALID_CALL se sono presenti riferimenti in sospeso alla bitmap di destinazione originale associata alla destinazione di rendering.
Anche se la destinazione può essere un elenco di comandi, non può essere un altro tipo di immagine. Non può essere l'immagine di output di un effetto.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 e aggiornamento della piattaforma per Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 e aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | d2d1_1.h |
DLL | D2d1.dll |