|
xbmc
|


Public Member Functions | |
| void | ApplyPassAssignments () |
| bool | CheckShaderDependencies (_In_ const SShaderBlock *pBlock) |
| bool | CheckDependencies () |
| template<EObjectType EShaderType> | |
| HRESULT | GetShaderDescHelper (_Out_ D3DX11_PASS_SHADER_DESC *pDesc) |
| STDMETHOD_ (bool, IsValid)() override | |
| STDMETHOD() | GetDesc (_Out_ D3DX11_PASS_DESC *pDesc) override |
| STDMETHOD() | GetVertexShaderDesc (_Out_ D3DX11_PASS_SHADER_DESC *pDesc) override |
| STDMETHOD() | GetGeometryShaderDesc (_Out_ D3DX11_PASS_SHADER_DESC *pDesc) override |
| STDMETHOD() | GetPixelShaderDesc (_Out_ D3DX11_PASS_SHADER_DESC *pDesc) override |
| STDMETHOD() | GetHullShaderDesc (_Out_ D3DX11_PASS_SHADER_DESC *pDesc) override |
| STDMETHOD() | GetDomainShaderDesc (_Out_ D3DX11_PASS_SHADER_DESC *pDesc) override |
| STDMETHOD() | GetComputeShaderDesc (_Out_ D3DX11_PASS_SHADER_DESC *pDesc) override |
| STDMETHOD_ (ID3DX11EffectVariable *, GetAnnotationByIndex)(_In_ uint32_t Index) override | |
| STDMETHOD_ (ID3DX11EffectVariable *, GetAnnotationByName)(_In_z_ LPCSTR Name) override | |
| STDMETHOD() | Apply (_In_ uint32_t Flags, _In_ ID3D11DeviceContext *pContext) override |
| STDMETHOD() | ComputeStateBlockMask (_Inout_ D3DX11_STATE_BLOCK_MASK *pStateBlockMask) override |
| IUNKNOWN_IMP (SPassBlock, ID3DX11EffectPass, IUnknown) | |
| template<EObjectType EShaderType> | |
| HRESULT | GetShaderDescHelper (D3DX11_PASS_SHADER_DESC *pDesc) |
Public Member Functions inherited from D3DX11Effects::SBaseBlock | |
| bool | ApplyAssignments (CEffect *pEffect) |
| SSamplerBlock * | AsSampler () const |
| SDepthStencilBlock * | AsDepthStencil () const |
| SBlendBlock * | AsBlend () const |
| SRasterizerBlock * | AsRasterizer () const |
| SPassBlock * | AsPass () const |
Public Attributes | |
| struct { | |
| ID3D11BlendState * pBlendState | |
| FLOAT BlendFactor [4] | |
| uint32_t SampleMask | |
| ID3D11DepthStencilState * pDepthStencilState | |
| uint32_t StencilRef | |
| union { | |
| D3D11_SO_DECLARATION_ENTRY * pEntry | |
| char * pEntryDesc | |
| } GSSODesc | |
| SBlendBlock * pBlendBlock | |
| SDepthStencilBlock * pDepthStencilBlock | |
| SRasterizerBlock * pRasterizerBlock | |
| uint32_t RenderTargetViewCount | |
| SRenderTargetView * pRenderTargetViews [D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT] | |
| SDepthStencilView * pDepthStencilView | |
| SShaderBlock * pVertexShaderBlock | |
| SShaderBlock * pPixelShaderBlock | |
| SShaderBlock * pGeometryShaderBlock | |
| SShaderBlock * pComputeShaderBlock | |
| SShaderBlock * pDomainShaderBlock | |
| SShaderBlock * pHullShaderBlock | |
| } | BackingStore |
| char * | pName |
| uint32_t | AnnotationCount |
| SAnnotation * | pAnnotations |
| CEffect * | pEffect |
| bool | InitiallyValid |
| bool | HasDependencies |
Public Attributes inherited from D3DX11Effects::SBaseBlock | |
| EBlockType | BlockType |
| bool | IsUserManaged:1 |
| uint32_t | AssignmentCount |
| SAssignment * | pAssignments |
1.8.13