énumération D3D12_BLEND (d3d12.h)
Spécifie les facteurs de fusion, qui modulent les valeurs du nuanceur de pixels et de la cible de rendu.
Syntaxe
typedef enum D3D12_BLEND {
D3D12_BLEND_ZERO = 1,
D3D12_BLEND_ONE = 2,
D3D12_BLEND_SRC_COLOR = 3,
D3D12_BLEND_INV_SRC_COLOR = 4,
D3D12_BLEND_SRC_ALPHA = 5,
D3D12_BLEND_INV_SRC_ALPHA = 6,
D3D12_BLEND_DEST_ALPHA = 7,
D3D12_BLEND_INV_DEST_ALPHA = 8,
D3D12_BLEND_DEST_COLOR = 9,
D3D12_BLEND_INV_DEST_COLOR = 10,
D3D12_BLEND_SRC_ALPHA_SAT = 11,
D3D12_BLEND_BLEND_FACTOR = 14,
D3D12_BLEND_INV_BLEND_FACTOR = 15,
D3D12_BLEND_SRC1_COLOR = 16,
D3D12_BLEND_INV_SRC1_COLOR = 17,
D3D12_BLEND_SRC1_ALPHA = 18,
D3D12_BLEND_INV_SRC1_ALPHA = 19,
D3D12_BLEND_ALPHA_FACTOR = 20,
D3D12_BLEND_INV_ALPHA_FACTOR = 21
} ;
Constantes
D3D12_BLEND_ZERO Valeur : 1 Le facteur de fusion est (0, 0, 0, 0). Aucune opération de pré-fusion. |
D3D12_BLEND_ONE Valeur : 2 Le facteur de fusion est (1, 1, 1, 1). Aucune opération de pré-fusion. |
D3D12_BLEND_SRC_COLOR Valeur : 3 Le facteur de fusion est (Rs, Gs, Bs, As), c’est-à-dire les données de couleur (RVB) d’un nuanceur de pixels. Aucune opération de pré-fusion. |
D3D12_BLEND_INV_SRC_COLOR Valeur : 4 Le facteur de fusion est (1 - Rs, 1 - Gs, 1 - Bs, 1 - As), c’est-à-dire des données de couleur (RVB) d’un nuanceur de pixels. L’opération de pré-fusion inverse les données, générant 1 - RVB. |
D3D12_BLEND_SRC_ALPHA Valeur : 5 Le facteur de fusion est (As, As, As, As), c’est-à-dire les données alpha (A) d’un nuanceur de pixels. Aucune opération de pré-fusion. |
D3D12_BLEND_INV_SRC_ALPHA Valeur : 6 Le facteur de fusion est ( 1 - As, 1 - As, 1 - As), c’est-à-dire les données alpha (A) d’un nuanceur de pixels. L’opération de pré-fusion inverse les données, générant 1 - A. |
D3D12_BLEND_DEST_ALPHA Valeur : 7 Le facteur de fusion est (Ad AdD D), c’est-à-dire des données alpha d’une cible de rendu. Aucune opération de pré-fusion. |
D3D12_BLEND_INV_DEST_ALPHA Valeur : 8 Le facteur de fusion est (1 - Ad 1 - Ad 1 - Ad1 - Ad), c’est-à-dire les données alpha d’une cible de rendu. L’opération de pré-fusion inverse les données, générant 1 - A. |
D3D12_BLEND_DEST_COLOR Valeur : 9 Le facteur de fusion est (Rd, Gd, Bd, Ad), c’est-à-dire les données de couleur d’une cible de rendu. Aucune opération de pré-fusion. |
D3D12_BLEND_INV_DEST_COLOR Valeur : 10 Le facteur de fusion est (1 - Rd, 1 - Gd, 1 - Bd, 1 - Ad), c’est-à-dire les données de couleur d’une cible de rendu. L’opération de pré-fusion inverse les données, générant 1 - RVB. |
D3D12_BLEND_SRC_ALPHA_SAT Valeur : 11 Le facteur de fusion est (f, f, f, 1) ; où f = min(As, 1 - Ad). L’opération de pré-fusion attache les données à 1 ou moins. |
D3D12_BLEND_BLEND_FACTOR Valeur : 14 Le facteur de fusion est le jeu de facteurs de fusion avec ID3D12GraphicsCommandList::OMSetBlendFactor. Aucune opération de pré-fusion. |
D3D12_BLEND_INV_BLEND_FACTOR Valeur : 15 Le facteur de fusion est le jeu de facteurs de fusion avec ID3D12GraphicsCommandList::OMSetBlendFactor. L’opération de pré-fusion inverse le facteur de fusion, générant 1 - blend_factor. |
D3D12_BLEND_SRC1_COLOR Valeur : 16 Le facteur de fusion est des sources de données en tant que sortie de données de couleur par un nuanceur de pixels. Il n’existe aucune opération de pré-fusion. Ce facteur de fusion prend en charge le mélange de couleurs double source. |
D3D12_BLEND_INV_SRC1_COLOR Valeur : 17 Le facteur de fusion est des sources de données en tant que sortie de données de couleur par un nuanceur de pixels. L’opération de pré-fusion inverse les données, générant 1 - RVB. Ce facteur de fusion prend en charge le mélange de couleurs double source. |
D3D12_BLEND_SRC1_ALPHA Valeur : 18 Le facteur de fusion est des sources de données en tant que sortie de données alpha par un nuanceur de pixels. Il n’existe aucune opération de pré-fusion. Ce facteur de fusion prend en charge le mélange de couleurs double source. |
D3D12_BLEND_INV_SRC1_ALPHA Valeur : 19 Le facteur de fusion est des sources de données en tant que sortie de données alpha par un nuanceur de pixels. L’opération de pré-fusion inverse les données, générant 1 - A. Ce facteur de fusion prend en charge le mélange de couleurs double source. |
D3D12_BLEND_ALPHA_FACTOR Valeur : 20 Le facteur de fusion est (A, A, A, A), où la constante, A, est extraite du facteur de fusion défini avec OMSetBlendFactor. Pour utiliser correctement cette constante sur un ordinateur cible, le D3D12_FEATURE_DATA_D3D12_OPTIONS13 retourné par l’interrogation de capacité doit avoir sa valeur AlphaBlendFactorSupported définie TRUE sur . |
D3D12_BLEND_INV_ALPHA_FACTOR Valeur : 21 Le facteur de fusion est (1 – A, 1 – A, 1 – A, 1 – A), où la constante, A, est extraite de l’ensemble de facteurs de fusion avec OMSetBlendFactor. Pour utiliser correctement cette constante sur un ordinateur cible, le D3D12_FEATURE_DATA_D3D12_OPTIONS13 retourné par l’interrogation de capacité doit avoir sa valeur AlphaBlendFactorSupported définie TRUE sur . |
Notes
Les opérations de fusion source et de destination sont spécifiées dans une structure D3D12_RENDER_TARGET_BLEND_DESC .
Spécifications
En-tête | d3d12.h |