webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
rx::d3d11::LazyInputLayout Class Referencefinal

#include <renderer11_utils.h>

Inheritance diagram for rx::d3d11::LazyInputLayout:
rx::d3d11::LazyResource< ID3D11InputLayout > angle::NonCopyable

Public Member Functions

 LazyInputLayout (const D3D11_INPUT_ELEMENT_DESC *inputDesc, size_t inputDescLen, const BYTE *byteCode, size_t byteCodeLen, const char *debugName)
 
ID3D11InputLayout * resolve (ID3D11Device *device) override
 
- Public Member Functions inherited from rx::d3d11::LazyResource< ID3D11InputLayout >
 LazyResource ()
 
virtual ~LazyResource ()
 
void release ()
 
- Public Member Functions inherited from angle::NonCopyable
 NonCopyable ()=default
 
 ~NonCopyable ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from rx::d3d11::LazyResource< ID3D11InputLayout >
void checkAssociatedDevice (ID3D11Device *device)
 
- Protected Member Functions inherited from angle::NonCopyable
 NonCopyable (const NonCopyable &)=delete
 
void operator= (const NonCopyable &)=delete
 
- Protected Attributes inherited from rx::d3d11::LazyResource< ID3D11InputLayout >
ID3D11InputLayout * mResource
 
ID3D11Device * mAssociatedDevice
 

Constructor & Destructor Documentation

◆ LazyInputLayout()

rx::d3d11::LazyInputLayout::LazyInputLayout ( const D3D11_INPUT_ELEMENT_DESC *  inputDesc,
size_t  inputDescLen,
const BYTE *  byteCode,
size_t  byteCodeLen,
const char *  debugName 
)

Member Function Documentation

◆ resolve()

ID3D11InputLayout * rx::d3d11::LazyInputLayout::resolve ( ID3D11Device *  device)
overridevirtual

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