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 usato per interpolare i pixel da ICompositionSurface quando non formano un mapping uno a uno sullo schermo.
public enum class CompositionBitmapInterpolationMode
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.LiftedContract, 65536)]
enum class CompositionBitmapInterpolationMode
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
enum class CompositionBitmapInterpolationMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
public enum CompositionBitmapInterpolationMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public enum CompositionBitmapInterpolationMode
var value = Microsoft.UI.Composition.CompositionBitmapInterpolationMode.nearestNeighbor
Public Enum CompositionBitmapInterpolationMode
- Ereditarietà
-
CompositionBitmapInterpolationMode
- Attributi
Campi
Linear | 1 | Interpolare un colore dai quattro pixel bitmap più vicini al pixel di rendering corrente. |
MagLinearMinLinearMipLinear | 2 | Usare l'interpolazione lineare per l'ingrandimento, la minificazione e il campionamento a livello di 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; usare NearestNeighbor per la minification; usare l'interpolazione lineare per il campionamento a livello di mip. |
MagLinearMinNearestMipNearest | 5 | Usare l'interpolazione lineare per l'ingrandimento; usare NearestNeighbor per la minificazione e il campionamento a livello di mip. |
MagNearestMinLinearMipLinear | 6 | Usare NearestNeighbor per l'ingrandimento; usare l'interpolazione lineare per il campionamento a livello di minificazione e mip. |
MagNearestMinLinearMipNearest | 7 | Usare NearestNeighbor per l'ingrandimento; usare l'interpolazione lineare per la minificazione; usare NearestNeighbor per il campionamento a livello di mip. |
MagNearestMinNearestMipLinear | 8 | Usare NearestNeighbor per la ingrandimento e la minificazione; usare l'interpolazione lineare per il campionamento a livello di mip. |
MagNearestMinNearestMipNearest | 9 | Usare NearestNeighbor per l'ingrandimento, la minificazione e il campionamento a livello di mip. |
NearestNeighbor | 0 | Utilizzare il colore esatto del pixel bitmap più vicino al pixel di rendering corrente. |
Commenti
L'interpolazione dei pixel è necessaria quando i pixel di un ICompositionSurface non formano un mapping uno a uno ai pixel di uno SpriteVisual; ciò può verificarsi in base alla scala, alla rotazione, alla rotazione, all'asimmetria o ad altre trasformazioni (ad esempio la proiezione della prospettiva e così via).
Quando il contenuto bitmap di un oggetto ICompositionSurface viene mappato a uno SpriteVisual la cui dimensione è maggiore 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 uno SpriteVisual le cui dimensioni sono inferiori a quella della bitmap, è necessario eseguire il mapping di più pixel dalla superficie a singoli pixel sullo schermo.