Trasformazioni combinate dello spazio da mondo a pagina
Le cinque trasformazioni da mondo a pagina possono essere combinate in una singola matrice da 3 a 3. La funzione CombineTransform può essere usata per combinare due trasformazioni dello spazio globale alle trasformazioni dello spazio a pagina. Le trasformazioni combinate possono essere usate per modificare l'output associato a un contesto di dispositivo specifico chiamando la funzione SetWorldTransform e fornendo gli elementi per questa matrice. Quando un'applicazione chiama SetWorldTransform, archivia gli elementi della matrice 3 per 3 in una struttura XFORM . I membri di questa struttura corrispondono alle prime due colonne di una matrice 3 per 3; l'ultima colonna della matrice non è necessaria perché i relativi valori sono costanti.
Gli elementi della matrice di trasformazione globale corrente possono essere riattivati chiamando la funzione GetWorldTransform e fornendo un puntatore a una struttura XFORM .