GRVkYcbcrComponents Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Décrit le mappage de composants pour une conversion Vulkan YCbCr.
public struct GRVkYcbcrComponents : IEquatable<SkiaSharp.GRVkYcbcrComponents>
- Héritage
-
GRVkYcbcrComponents
- Implémente
Exemples
Création d’un mappage de composant par défaut (identité swizzle) :
var components = new GRVkYcbcrComponents
{
R = 0, // VK_COMPONENT_SWIZZLE_IDENTITY
G = 0,
B = 0,
A = 0,
};
Remarques
« GRVkYcbcrComponents » mappe chaque composant de couleur (R, G, B, A) à un index de canal source tel qu’utilisé par le « VkComponentMapping » de Vulkan. Il fait partie de <xref :SkiaSharp.GRVkYcbcrConversionInfo>.
Chaque propriété stocke une valeur « VkComponentSwizzle » (en tant que « uint ») indiquant quel composant image Vulkan alimente le canal de sortie correspondant.
Propriétés
| Nom | Description |
|---|---|
| A |
Obtient ou définit le composant Vulkan swizzle pour le canal alpha. |
| B |
Obtient ou définit le composant Vulkan swizzle pour le canal bleu. |
| G |
Obtient ou définit le composant Vulkan swizzle pour le canal vert. |
| R |
Obtient ou définit le composant Vulkan swizzle pour le canal rouge. |
Méthodes
| Nom | Description |
|---|---|
| Equals(GRVkYcbcrComponents) |
Indique si ce mappage de composant est égal à un autre GRVkYcbcrComponents. |
| Equals(Object) |
Indique si ce mappage de composant est égal à l’objet spécifié. |
| GetHashCode() |
Retourne un code de hachage pour ce mappage de composant. |
Opérateurs
| Nom | Description |
|---|---|
| Equality(GRVkYcbcrComponents, GRVkYcbcrComponents) |
Détermine si deux GRVkYcbcrComponents valeurs sont égales. |
| Inequality(GRVkYcbcrComponents, GRVkYcbcrComponents) |
Détermine si deux GRVkYcbcrComponents valeurs ne sont pas égales. |