Interfacce DirectComposition
Questa sezione descrive le interfacce fornite dall'API Microsoft DirectComposition.
Contenuto della sezione
Argomento | Descrizione |
---|---|
IDCompositionAffineTransform2DEffect | L'effetto composito aritmetico viene usato per combinare 2 immagini usando una somma ponderata di pixel dalle immagini di input. |
IDCompositionAnimation | Rappresenta una funzione per animare una o più proprietà di uno o più oggetti DirectComposition. |
IDCompositionArithmeticCompositeEffect | L'effetto composito aritmetico viene usato per combinare 2 immagini usando una somma ponderata di pixel dalle immagini di input. |
IDCompositionBlendEffect | L'effetto Blend viene usato per combinare 2 immagini. |
IDCompositionBrightnessEffect | L'effetto luminosità controlla la luminosità dell'immagine. |
IDCompositionClip | Rappresenta un oggetto clip utilizzato per limitare il rendering di un sottoalbero visivo a un'area rettangolare. |
IDCompositionColorMatrixEffect | L'effetto matrice di colori modifica i valori RGBA di una bitmap. |
IDCompositionCompositeEffect | L'effetto composito viene usato per combinare 2 o più immagini. Questo effetto ha 13 diverse modalità composite. L'effetto composito accetta 2 o più input. Quando si specificano 2 immagini, la destinazione è il primo input (indice 0) e l'origine è il secondo input (indice 1). Se si specificano più di 2 input, le immagini vengono composte a partire dal primo input e dal secondo e così via. |
IDCompositionDesktopDevice | Un'applicazione deve usare l'interfaccia IDCompositionDesktopDevice per usare DirectComposition in un'applicazione desktop Win32. Questa interfaccia consente all'applicazione di connettere una struttura ad albero visuale a una finestra e di ospitare finestre figlio a più livelli per la composizione |
IDCompositionDevice | Funge da factory per tutti gli altri oggetti DirectComposition e fornisce metodi per controllare la composizione transazionale. |
IDCompositionDevice2 | Funge da factory per tutti gli altri oggetti DirectComposition e fornisce metodi per controllare la composizione transazionale. |
IDCompositionDevice3 | Funge da factory per tutti gli altri oggetti DirectComposition e fornisce metodi per controllare la composizione transazionale. |
IDCompositionDevice4 | Funge da factory radice per le trame di composizione. |
IDCompositionDeviceDebug | Fornisce l'accesso alle funzionalità di rendering utili per il debug e l'ottimizzazione delle prestazioni delle applicazioni. È possibile eseguire query su questa interfaccia dall'interfaccia del dispositivo DirectComposition. |
IDCompositionEffect | Rappresenta un effetto bitmap che modifica la rasterizzazione del sottoalbero di un oggetto visivo. |
IDCompositionEffectGroup | Rappresenta un gruppo di effetti bitmap applicati insieme per modificare la rasterizzazione del sottoalbero di un oggetto visivo. |
IDCompositionFilterEffect | Rappresenta un effetto filtro. |
IDCompositionFloodEffect | L'effetto flood viene usato per generare una bitmap in base al colore e al valore alfa specificati. È possibile usare questo effetto quando si desidera un colore specifico come input per un effetto, ad esempio un colore di sfondo. |
IDCompositionGaussianBlurEffect | |
IDCompositionHueRotationEffect | L'effetto di rotazione della tonalità modifica la tonalità di un'immagine applicando una matrice di colori in base all'angolo di rotazione. |
IDCompositionLinearTransferEffect | L'effetto di trasferimento lineare viene usato per eseguire il mapping delle intensità di colore di un'immagine usando una funzione lineare creata da un elenco di valori forniti per ogni canale. |
IDCompositionMatrixTransform | Rappresenta una trasformazione 2D affine arbitraria definita da una matrice 3 per 2. |
IDCompositionMatrixTransform3D | Rappresenta una trasformazione 3D arbitraria definita da una matrice 4 per 4. |
IDCompositionRectangleClip | Rappresenta un oggetto clip che limita il rendering di un sottoalbero visivo all'area rettangolare specificata. Facoltativamente, l'oggetto clip può avere angoli arrotondati specificati. |
IDCompositionRotateTransform | Rappresenta una trasformazione 2D che influisce sulla rotazione di un oggetto visivo attorno all'asse z. Il sistema di coordinate viene ruotato intorno al punto centrale specificato. |
IDCompositionRotateTransform3D | Rappresenta una trasformazione 3D che influisce sulla rotazione di un oggetto visivo lungo un asse arbitrario nello spazio 3D. Il sistema di coordinate viene ruotato intorno al punto centrale specificato. |
IDCompositionSaturationEffect | Questo effetto viene usato per modificare la saturazione di un'immagine. L'effetto di saturazione è una specializzazione dell'effetto matrice di colori. |
IDCompositionScaleTransform | Rappresenta una trasformazione 2D che influisce sulla scala di un oggetto visivo lungo l'asse x e l'asse y. Il sistema di coordinate viene ridimensionato dal punto centrale specificato. |
IDCompositionScaleTransform3D | Rappresenta un effetto di trasformazione 3D che influisce sulla scala di un oggetto visivo lungo l'asse x, l'asse y e l'asse z. Il sistema di coordinate viene ridimensionato dal punto centrale specificato. |
IDCompositionShadowEffect | L'effetto ombreggiatura viene usato per generare un'ombreggiatura dal canale alfa di un'immagine. L'ombreggiatura è più opaca per i valori alfa più alti e più trasparente per i valori alfa inferiori. È possibile impostare la quantità di sfocatura e il colore dell'ombreggiatura. |
IDCompositionSkewTransform | Rappresenta una trasformazione 2D che influisce sull'asimmetria di un oggetto visivo lungo l'asse x e l'asse y. Il sistema di coordinate è asimmetrico intorno al punto centrale specificato. |
IDCompositionSurface | Rappresenta una bitmap fisica che può essere associata a un oggetto visivo per la composizione in una struttura ad albero visuale. Questa interfaccia può essere usata anche per aggiornare il contenuto della bitmap. |
IDCompositionSurfaceFactory | Crea oggetti superficie e superficie virtuale associati a un dispositivo di rendering fornito dall'applicazione. |
IDCompositionTableTransferEffect | L'effetto di trasferimento della tabella viene usato per eseguire il mapping delle intensità di colore di un'immagine usando una funzione di trasferimento creata dall'interpolazione di un elenco di valori forniti. |
IDCompositionTarget | Rappresenta un'associazione tra una struttura ad albero visuale DirectComposition e una destinazione su cui deve essere composta la struttura ad albero visuale. |
IDCompositionTexture | Interfaccia a un oggetto che rappresenta una trama Direct3D non elaborata che può essere associata a un oggetto visivo DComp come contenuto. |
IDCompositionTransform | Rappresenta una trasformazione 2D che può essere utilizzata per modificare lo spazio delle coordinate di un sottoalbero visivo. |
IDCompositionTransform3D | Rappresenta un effetto di trasformazione 3D che può essere utilizzato per modificare la rasterizzazione di un sottoalbero visivo. |
IDCompositionTranslateTransform | Rappresenta una trasformazione 2D che influisce solo sull'offset di un oggetto visivo lungo l'asse x e l'asse y. |
IDCompositionTranslateTransform3D | Rappresenta una trasformazione 3D che influisce sull'offset di un oggetto visivo lungo l'asse x, l'asse y e l'asse z. |
IDCompositionTurbulenceEffect | L'effetto della turbolenza viene usato per generare una bitmap in base alla funzione di rumore Perlin. L'effetto della turbolenza non ha un'immagine di input. |
IDCompositionVirtualSurface | Rappresenta una bitmap allocata sparse che può essere associata a un oggetto visivo per la composizione in un albero visivo. |
IDCompositionVisual | Rappresenta un oggetto visivo DirectComposition. |
IDCompositionVisual2 | Rappresenta un oggetto visivo DirectComposition in un albero visivo. |
IDCompositionVisual3 | Rappresenta un oggetto visivo DirectComposition in un albero visivo. |
IDCompositionVisualDebug | Rappresenta un oggetto visivo di debug. |