Condividi tramite


Metodo ID2D1RenderTarget::CreateCompatibleRenderTarget(D2D1_SIZE_F,D2D1_SIZE_U,ID2D1BitmapRenderTarget**) (d2d1.h)

Crea una destinazione di rendering bitmap da usare durante il disegno intermedio su schermo esterno compatibile con la destinazione di rendering corrente.

Sintassi

HRESULT CreateCompatibleRenderTarget(
  D2D1_SIZE_F             desiredSize,
  D2D1_SIZE_U             desiredPixelSize,
  ID2D1BitmapRenderTarget **bitmapRenderTarget
);

Parametri

desiredSize

Tipo: [in] D2D1_SIZE_F

Dimensioni desiderate della nuova destinazione di rendering (in pixel indipendenti dal dispositivo), se deve essere diversa dalla destinazione di rendering originale. Per altre informazioni, vedere la sezione Osservazioni.

desiredPixelSize

Tipo: [in] D2D1_SIZE_U

Dimensioni desiderate della nuova destinazione di rendering in pixel se deve essere diversa dalla destinazione di rendering originale. Per altre informazioni, vedere la sezione Osservazioni.

bitmapRenderTarget

Tipo: [out] ID2D1BitmapRenderTarget**

Quando questo metodo restituisce, contiene un puntatore a un puntatore a una nuova destinazione di rendering bitmap. Questo parametro viene passato non inizializzato.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Le dimensioni dei pixel e la DPI della nuova destinazione di rendering possono essere modificate specificando i valori per desiredSize o desiredPixelSize.

  • Se desiredSize è specificato ma desiredPixelSize non è, le dimensioni dei pixel vengono calcolate dalle dimensioni desiderate usando la DPI di destinazione padre. Se l'oggetto desiredSize esegue il mapping a una dimensione integer-pixel, il valore DPI della destinazione di rendering compatibile corrisponde alla DPI della destinazione padre. Se desiredSize esegue il mapping a dimensioni frazionarie, le dimensioni dei pixel sono arrotondate all'intero più vicino e il valore DPI per la destinazione di rendering compatibile è leggermente superiore al valore DPI della destinazione di rendering padre. In tutti i casi, la coordinata (desiredSize.width, desiredSize.height) viene mappata all'angolo inferiore destro della destinazione di rendering compatibile.
  • Se l'oggetto desiredPixelSize è specificato e desiredSize non è, il valore DPI della nuova destinazione di rendering è uguale alla destinazione di rendering originale.
  • Se si specificano sia desiredSize che desiredPixelSize , viene calcolato il valore DPI della nuova destinazione di rendering per tenere conto della differenza nella scala.
  • Se non si specificano desiderateSize o desiredPixelSize , le nuove dimensioni di destinazione di rendering e DPI corrispondono alla destinazione di rendering originale.

La destinazione di rendering bitmap creata da questo metodo non è compatibile con GDI.

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

Vedi anche

ID2D1RenderTarget