Sleeping Wombat GUI
0.100
swGUI
|
Struktura używana do tworzenia render targetu. More...
#include <MeshResources.h>
Public Member Functions | |
RenderTargetDescriptor () | |
Ustawia domyślne wartości deskryptora. More... | |
TextureInfo | CreateTextureInfo () const |
Tworzy strukture TextureInfo wypełnioną danymi zgodnymi z deskryptorem RenderTargetu. More... | |
Public Attributes | |
uint16 | TextureWidth |
Szerokość tekstury w pikselach. More... | |
uint16 | TextureHeight |
Wysokość tekstury w pikselach. More... | |
uint16 | ArraySize |
Liczba elementów tablicy. More... | |
bool | CPURead: 1 |
Pozwala na odczyt tekstury przez CPU. More... | |
bool | CPUWrite: 1 |
Pozwala na zapis tekstury przez CPU. More... | |
bool | AllowShareResource: 1 |
Pozwala na dostęp do zasoby z wielu API graficznych i pomiędzy kontekstami. More... | |
bool | IsCubeMap: 1 |
Należy ustawić jeżeli tekstura jest cubemapą. More... | |
uint8 | NumSamples |
Liczba próbek w przypadku stosowania multisamplingu. More... | |
uint16 | SamplesQuality |
Jakość próbek przy multisamplingu. More... | |
TextureType | TextureType |
Typ tekstury (liczba wymiarów, multsampling). Tekstura nie może być inna niż dwuwymiarowa (może być tablicą). More... | |
ResourceFormat | ColorBuffFormat |
Format bufora kolorów. More... | |
DepthStencilFormat | DepthStencilFormat |
Format bufora głębokości i stencilu. More... | |
ResourceUsage | Usage |
Sposób użycia render targetu. Wpływa na optymalizacje ułożenia w pamięci. More... | |
Struktura używana do tworzenia render targetu.
|
inline |
Ustawia domyślne wartości deskryptora.
Ustawiane są pola CPURead, CPUWrite, AllowShareResource, IsCubeMap, Usage. Te zmienne są używane rzadko i dlatego powinny mieć takie wartości, żeby nie trzeba było ich jawnie ustawiać. Pozostałe wartości użytkownik i tak musi zdefiniować samemu, więc nie ma co nadkładać pracy.
Pola NumSamples i SamplesQuality są ignorowane, jeżeli TextureType nie został ustawiony na teksturę z multisamplingiem. Pole ArraySize jest ignorowane, jeżeli tekstura nie jest tablicą.
|
inline |
Tworzy strukture TextureInfo wypełnioną danymi zgodnymi z deskryptorem RenderTargetu.
bool RenderTargetDescriptor::AllowShareResource |
Pozwala na dostęp do zasoby z wielu API graficznych i pomiędzy kontekstami.
uint16 RenderTargetDescriptor::ArraySize |
Liczba elementów tablicy.
ResourceFormat RenderTargetDescriptor::ColorBuffFormat |
Format bufora kolorów.
bool RenderTargetDescriptor::CPURead |
Pozwala na odczyt tekstury przez CPU.
bool RenderTargetDescriptor::CPUWrite |
Pozwala na zapis tekstury przez CPU.
DepthStencilFormat RenderTargetDescriptor::DepthStencilFormat |
Format bufora głębokości i stencilu.
bool RenderTargetDescriptor::IsCubeMap |
Należy ustawić jeżeli tekstura jest cubemapą.
uint8 RenderTargetDescriptor::NumSamples |
Liczba próbek w przypadku stosowania multisamplingu.
uint16 RenderTargetDescriptor::SamplesQuality |
Jakość próbek przy multisamplingu.
uint16 RenderTargetDescriptor::TextureHeight |
Wysokość tekstury w pikselach.
TextureType RenderTargetDescriptor::TextureType |
Typ tekstury (liczba wymiarów, multsampling). Tekstura nie może być inna niż dwuwymiarowa (może być tablicą).
uint16 RenderTargetDescriptor::TextureWidth |
Szerokość tekstury w pikselach.
ResourceUsage RenderTargetDescriptor::Usage |
Sposób użycia render targetu. Wpływa na optymalizacje ułożenia w pamięci.