GRVkYcbcrComponents Struct
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.
Descrive il mapping dei componenti per una conversione YCbCr di Vulkan.
public struct GRVkYcbcrComponents : IEquatable<SkiaSharp.GRVkYcbcrComponents>
- Ereditarietà
-
GRVkYcbcrComponents
- Implementazioni
Esempio
Creazione di un mapping di componenti predefinito (swizzle identity):
var components = new GRVkYcbcrComponents
{
R = 0, // VK_COMPONENT_SWIZZLE_IDENTITY
G = 0,
B = 0,
A = 0,
};
Commenti
"GRVkYcbcrComponents" esegue il mapping di ogni componente di colore (R, G, B, A) a un indice del canale di origine usato da "VkComponentMapping" di Vulkan. Fa parte di <xref:SkiaSharp.GRVkYcbcrConversionInfo>.
Ogni proprietà archivia un valore "VkComponentSwizzle" (come 'uint') che indica quale componente immagine Vulkan inserisce il canale di output corrispondente.
Proprietà
| Nome | Descrizione |
|---|---|
| A |
Ottiene o imposta il componente Vulkan swizzle per il canale alfa. |
| B |
Ottiene o imposta il componente Vulkan swizzle per il canale blu. |
| G |
Ottiene o imposta il componente Vulkan swizzle per il canale verde. |
| R |
Ottiene o imposta il componente Vulkan swizzle per il canale rosso. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(GRVkYcbcrComponents) |
Indica se il mapping di questo componente è uguale a un altro GRVkYcbcrComponentsoggetto . |
| Equals(Object) |
Indica se il mapping di questo componente è uguale all'oggetto specificato. |
| GetHashCode() |
Restituisce un codice hash per questo mapping dei componenti. |
Operatori
| Nome | Descrizione |
|---|---|
| Equality(GRVkYcbcrComponents, GRVkYcbcrComponents) |
Determina se due GRVkYcbcrComponents valori sono uguali. |
| Inequality(GRVkYcbcrComponents, GRVkYcbcrComponents) |
Determina se due GRVkYcbcrComponents valori non sono uguali. |