webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
rx::d3d11::Format Struct Referencefinal

#include <texture_format_table.h>

Inheritance diagram for rx::d3d11::Format:
angle::NonCopyable

Public Member Functions

 Format ()
 
 Format (GLenum internalFormat, angle::Format::ID formatID, DXGI_FORMAT texFormat, DXGI_FORMAT srvFormat, DXGI_FORMAT rtvFormat, DXGI_FORMAT dsvFormat, DXGI_FORMAT blitSRVFormat, GLenum swizzleFormat, InitializeTextureDataFunction internalFormatInitializer, const Renderer11DeviceCaps &deviceCaps)
 
- Public Member Functions inherited from angle::NonCopyable
 NonCopyable ()=default
 
 ~NonCopyable ()=default
 

Static Public Member Functions

static const FormatGet (GLenum internalFormat, const Renderer11DeviceCaps &deviceCaps)
 

Public Attributes

GLenum internalFormat
 
const angle::Formatformat
 
DXGI_FORMAT texFormat
 
DXGI_FORMAT srvFormat
 
DXGI_FORMAT rtvFormat
 
DXGI_FORMAT dsvFormat
 
DXGI_FORMAT blitSRVFormat
 
const Formatswizzle
 
InitializeTextureDataFunction dataInitializerFunction
 
LoadFunctionMap loadFunctions
 

Additional Inherited Members

- Protected Member Functions inherited from angle::NonCopyable
 NonCopyable (const NonCopyable &)=delete
 
void operator= (const NonCopyable &)=delete
 

Constructor & Destructor Documentation

◆ Format() [1/2]

rx::d3d11::Format::Format ( )

◆ Format() [2/2]

rx::d3d11::Format::Format ( GLenum  internalFormat,
angle::Format::ID  formatID,
DXGI_FORMAT  texFormat,
DXGI_FORMAT  srvFormat,
DXGI_FORMAT  rtvFormat,
DXGI_FORMAT  dsvFormat,
DXGI_FORMAT  blitSRVFormat,
GLenum  swizzleFormat,
InitializeTextureDataFunction  internalFormatInitializer,
const Renderer11DeviceCaps deviceCaps 
)

Member Function Documentation

◆ Get()

const Format & rx::d3d11::Format::Get ( GLenum  internalFormat,
const Renderer11DeviceCaps deviceCaps 
)
static

Member Data Documentation

◆ blitSRVFormat

DXGI_FORMAT rx::d3d11::Format::blitSRVFormat

◆ dataInitializerFunction

InitializeTextureDataFunction rx::d3d11::Format::dataInitializerFunction

◆ dsvFormat

DXGI_FORMAT rx::d3d11::Format::dsvFormat

◆ format

const angle::Format& rx::d3d11::Format::format

◆ internalFormat

GLenum rx::d3d11::Format::internalFormat

◆ loadFunctions

LoadFunctionMap rx::d3d11::Format::loadFunctions

◆ rtvFormat

DXGI_FORMAT rx::d3d11::Format::rtvFormat

◆ srvFormat

DXGI_FORMAT rx::d3d11::Format::srvFormat

◆ swizzle

const Format& rx::d3d11::Format::swizzle

◆ texFormat

DXGI_FORMAT rx::d3d11::Format::texFormat

The documentation for this struct was generated from the following files: