Condividi tramite


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.