Sleeping Wombat GUI  0.100
swGUI
GraphicAPIConstants.h
Go to the documentation of this file.
1 #pragma once
2 
9 
14 enum class BlendOperation : uint8
15 {
16  Add = 0,
17  Subtract = 1,
18  ReverseSubtract = 2,
19  Min = 3,
20  Max = 4
21 };
22 
23 
28 enum class BlendFactor : uint8
29 {
30  Zero = 0,
31  One = 1,
32  SrcColor,
33  DstColor,
34  SrcAlpha,
35  DstAlpha,
36  BlendFactor,
42 };
43 
44 
45 
50 enum class CullMode : uint8
51 {
52  Front = 0,
53  Back = 1,
54  None = 2
55 };
56 
61 enum class FillMode : uint8
62 {
63  Solid = 0,
64  Wireframe = 1
65 };
66 
67 
72 enum class ResourceUsage : uint8
73 {
78 };
79 
85 {
95 };
96 
104 {
115 
116 };
117 
118 
123 enum class TextureType : uint8
124 {
134 };
135 
136 
142 {
147 };
148 
153 enum class ResourceFormat : uint8
154 {
255  RESOURCE_FORMAT_AYUV = 100,
256  RESOURCE_FORMAT_Y410 = 101,
257  RESOURCE_FORMAT_Y416 = 102,
258  RESOURCE_FORMAT_NV12 = 103,
259  RESOURCE_FORMAT_P010 = 104,
260  RESOURCE_FORMAT_P016 = 105,
262  RESOURCE_FORMAT_YUY2 = 107,
263  RESOURCE_FORMAT_Y210 = 108,
264  RESOURCE_FORMAT_Y216 = 109,
265  RESOURCE_FORMAT_NV11 = 110,
266  RESOURCE_FORMAT_AI44 = 111,
267  RESOURCE_FORMAT_IA44 = 112,
268  RESOURCE_FORMAT_P8 = 113,
269  RESOURCE_FORMAT_A8P8 = 114,
271  RESOURCE_FORMAT_P208 = 130,
272  RESOURCE_FORMAT_V208 = 131,
273  RESOURCE_FORMAT_V408 = 132,
274 };
275 
276 
277 extern uint32 BitsPerPixel ( ResourceFormat fmt );
278 extern uint32 BytesPerPixel ( ResourceFormat fmt );
Custom blend factor.
One minus DstAlpha.
DepthStencilFormat
Typy dostępne dla bufora głębokości.
Definition: GraphicAPIConstants.h:141
Definition: GraphicAPIConstants.h:112
ResourceFormat
Specyfikuje format tekstury bądź innego zasobu.
Definition: GraphicAPIConstants.h:153
One minus SrcColor.
TextureType
Definiuje typ tekstury.
Definition: GraphicAPIConstants.h:123
One minus SrcAlpha.
Definition: GraphicAPIConstants.h:110
Definition: GraphicAPIConstants.h:109
Pozawala GPU na zapis i odczyt.
Zasób raz stworzony i nigdy nie jest zmieniany.
Definition: GraphicAPIConstants.h:106
Definition: GraphicAPIConstants.h:114
uint32 BitsPerPixel(ResourceFormat fmt)
Liczba bitów na piksel danego formatu. Funkcja wymaga zaimplementrowania przez API graficzne...
Definition: DX11ConstantsMapper.cpp:14
One minus DstColor.
Plik zawiera definicje podstawowych typów zmiennych.
uint32_t uint32
Definition: TypesDefinitions.h:31
Pozwala GPU na odczyt, a CPU na zapis. Dobre do często updatowanych zasobów.
CullMode
Polygon culling mode.
Definition: GraphicAPIConstants.h:50
Definition: GraphicAPIConstants.h:111
ResourceUsage
Specyfikuje typ dostępu do pamięci danego zasobu.
Definition: GraphicAPIConstants.h:72
function L
Definition: jquery.js:16
BlendFactor
Blend factor for blending equation.
Definition: GraphicAPIConstants.h:28
uint8_t uint8
Definition: TypesDefinitions.h:27
GPU może jedynie kopiować, poza tym wszystkie prawa dostępu są po stronie CPU. Zobacz D3D11_USAGE_STA...
FillMode
Polygon fill mode.
Definition: GraphicAPIConstants.h:61
uint32 BytesPerPixel(ResourceFormat fmt)
Liczba bajtów na piksel danego formatu. Funkcja wymaga zaimplementrowania przez API graficzne...
Definition: DX11ConstantsMapper.cpp:20
One minus custom blend factor.
Definition: GraphicAPIConstants.h:105
Definition: GraphicAPIConstants.h:108
ResourceBinding
Określa jak będzie używany dany zasób w potoku karty graficznej.
Definition: GraphicAPIConstants.h:103
Definition: GraphicAPIConstants.h:107
BlendOperation
Blending operation.
Definition: GraphicAPIConstants.h:14
PrimitiveTopology
Topologia wierzchołków.
Definition: GraphicAPIConstants.h:84
Definition: GraphicAPIConstants.h:113