CompositionBitmapInterpolationMode Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica l'algoritmo utilizzato per l'interpolazione di pixel da ICompositionSurface quando non formano un mapping uno-a-uno ai pixel sullo schermo.
public enum class CompositionBitmapInterpolationMode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
enum class CompositionBitmapInterpolationMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public enum CompositionBitmapInterpolationMode
Public Enum CompositionBitmapInterpolationMode
- Ereditarietà
-
CompositionBitmapInterpolationMode
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10586.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v2.0)
|
Campi
Linear | 1 | Interpolare un colore dai quattro pixel bitmap più vicini al pixel di rendering corrente. |
MagLinearMinLinearMipLinear | 2 | Usare l'interpolazione lineare per il campionamento a livello di ingrandimento, minimizzazione e mip. |
MagLinearMinLinearMipNearest | 3 | Usare l'interpolazione lineare per l'ingrandimento e la minificazione; usare NearestNeighbor per il campionamento a livello di mip. |
MagLinearMinNearestMipLinear | 4 | Usare l'interpolazione lineare per l'ingrandimento; utilizzare NearestNeighbor per la minimizzazione; usare l'interpolazione lineare per il campionamento a livello di mip. |
MagLinearMinNearestMipNearest | 5 | Usare l'interpolazione lineare per l'ingrandimento; usare NearestNeighbor per il campionamento a livello di minificazione e mip. |
MagNearestMinLinearMipLinear | 6 | Utilizzare NearestNeighbor per l'ingrandimento; usare l'interpolazione lineare per il campionamento a livello di minificazione e mip. |
MagNearestMinLinearMipNearest | 7 | Utilizzare NearestNeighbor per l'ingrandimento; utilizzare l'interpolazione lineare per la minimizzazione; usare NearestNeighbor per il campionamento a livello di mip. |
MagNearestMinNearestMipLinear | 8 | Utilizzare NearestNeighbor per ingrandimento e minimizzazione; usare l'interpolazione lineare per il campionamento a livello di mip. |
MagNearestMinNearestMipNearest | 9 | Usare NearestNeighbor per il campionamento a livello di ingrandimento, minimizzazione e mip. |
NearestNeighbor | 0 | Usa il colore esatto del pixel bitmap più vicino al pixel di rendering corrente. |
Commenti
L'interpolazione dei pixel è necessaria quando i pixel di un oggetto ICompositionSurface non formano un mapping uno-a-uno ai pixel di uno SpriteVisual; ciò può verificarsi in scala, estensione, rotazione, asimmetria o altre trasformazioni (ad esempio la proiezione prospettica e così via).
Quando il contenuto bitmap di un oggetto ICompositionSurface viene mappato a uno SpriteVisual le cui dimensioni sono maggiori di quella della bitmap, ogni pixel dalla superficie deve essere mappato a un gruppo di pixel sullo schermo.
Al contrario, quando il contenuto bitmap di un oggetto ICompositionSurface viene mappato a un oggetto SpriteVisual le cui dimensioni sono inferiori a quelle della bitmap, è necessario eseguire il mapping di più pixel dalla superficie a singoli pixel sullo schermo.
Cronologia delle versioni
Versione di Windows | Versione dell'SDK | Valore aggiunto |
---|---|---|
1903 | 18362 | MagLinearMinLinearMipLinear |
1903 | 18362 | MagLinearMinLinearMipNearest |
1903 | 18362 | MagLinearMinNearestMipLinear |
1903 | 18362 | MagLinearMinNearestMipNearest |
1903 | 18362 | MagNearestMinLinearMipLinear |
1903 | 18362 | MagNearestMinLinearMipNearest |
1903 | 18362 | MagNearestMinNearestMipLinear |
1903 | 18362 | MagNearestMinNearestMipNearest |