Condividi tramite


CompositionBitmapInterpolationMode Enumerazione

Definizione

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.

Si applica a