ReactOS 0.4.17-dev-934-g091855f
ID2D1EffectContext Interface Reference
Inheritance diagram for ID2D1EffectContext:
Collaboration diagram for ID2D1EffectContext:

Public Member Functions

void GetDpi ([out] float *dpi_x, [out] float *dpi_y)
 
HRESULT CreateEffect ([in] REFCLSID clsid, [out] ID2D1Effect **effect)
 
HRESULT GetMaximumSupportedFeatureLevel ([in] const D3D_FEATURE_LEVEL *levels, [in] UINT32 level_count, [out] D3D_FEATURE_LEVEL *max_level)
 
HRESULT CreateTransformNodeFromEffect ([in] ID2D1Effect *effect, [out] ID2D1TransformNode **node)
 
HRESULT CreateBlendTransform ([in] UINT32 num_inputs, [in] const D2D1_BLEND_DESCRIPTION *description, [out] ID2D1BlendTransform **transform)
 
HRESULT CreateBorderTransform ([in] D2D1_EXTEND_MODE mode_x, [in] D2D1_EXTEND_MODE mode_y, [out] ID2D1BorderTransform **transform)
 
HRESULT CreateOffsetTransform ([in] D2D1_POINT_2L offset, [out] ID2D1OffsetTransform **transform)
 
HRESULT CreateBoundsAdjustmentTransform ([in] const D2D1_RECT_L *output_rect, [out] ID2D1BoundsAdjustmentTransform **transform)
 
HRESULT LoadPixelShader ([in] REFGUID shader_id, [in] const BYTE *buffer, [in] UINT32 buffer_size)
 
HRESULT LoadVertexShader ([in] REFGUID shader_id, [in] const BYTE *buffer, [in] UINT32 buffer_size)
 
HRESULT LoadComputeShader ([in] REFGUID shader_id, [in] const BYTE *buffer, [in] UINT32 buffer_size)
 
BOOL IsShaderLoaded ([in] REFGUID shader_id)
 
HRESULT CreateResourceTexture ([in, optional] const GUID *id, [in] const D2D1_RESOURCE_TEXTURE_PROPERTIES *texture_properties, [in] const BYTE *data, [in] const UINT32 *strides, [in] UINT32 data_size, [out] ID2D1ResourceTexture **texture)
 
HRESULT FindResourceTexture ([in] const GUID *id, [out] ID2D1ResourceTexture **texture)
 
HRESULT CreateVertexBuffer ([in] const D2D1_VERTEX_BUFFER_PROPERTIES *buffer_properties, [in, optional] const GUID *id, [in, optional] const D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES *custom_buffer_properties, [out] ID2D1VertexBuffer **buffer)
 
HRESULT FindVertexBuffer ([in] const GUID *id, [out] ID2D1VertexBuffer **buffer)
 
HRESULT CreateColorContext ([in] D2D1_COLOR_SPACE space, [in] const BYTE *profile, [in] UINT32 profile_size, [out] ID2D1ColorContext **color_context)
 
HRESULT CreateColorContextFromFilename ([in] const WCHAR *filename, [out] ID2D1ColorContext **color_context)
 
HRESULT CreateColorContextFromWicColorContext ([in] IWICColorContext *wic_color_context, [out] ID2D1ColorContext **color_context)
 
HRESULT CheckFeatureSupport ([in] D2D1_FEATURE feature, [out] void *data, [in] UINT32 data_size)
 
BOOL IsBufferPrecisionSupported ([in] D2D1_BUFFER_PRECISION precision)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknown * LPUNKNOWN
 

Detailed Description

Definition at line 501 of file d2d1effectauthor.idl.

Member Function Documentation

◆ CheckFeatureSupport()

HRESULT ID2D1EffectContext::CheckFeatureSupport ( [in] D2D1_FEATURE  feature,
[out] void *  data,
[in] UINT32  data_size 
)

◆ CreateBlendTransform()

HRESULT ID2D1EffectContext::CreateBlendTransform ( [in] UINT32  num_inputs,
[in] const D2D1_BLEND_DESCRIPTION *  description,
[out] ID2D1BlendTransform **  transform 
)

◆ CreateBorderTransform()

HRESULT ID2D1EffectContext::CreateBorderTransform ( [in] D2D1_EXTEND_MODE  mode_x,
[in] D2D1_EXTEND_MODE  mode_y,
[out] ID2D1BorderTransform **  transform 
)

◆ CreateBoundsAdjustmentTransform()

HRESULT ID2D1EffectContext::CreateBoundsAdjustmentTransform ( [in] const D2D1_RECT_L *  output_rect,
[out] ID2D1BoundsAdjustmentTransform **  transform 
)

◆ CreateColorContext()

HRESULT ID2D1EffectContext::CreateColorContext ( [in] D2D1_COLOR_SPACE  space,
[in] const BYTE *  profile,
[in] UINT32  profile_size,
[out] ID2D1ColorContext **  color_context 
)

◆ CreateColorContextFromFilename()

HRESULT ID2D1EffectContext::CreateColorContextFromFilename ( [in] const WCHAR *  filename,
[out] ID2D1ColorContext **  color_context 
)

◆ CreateColorContextFromWicColorContext()

HRESULT ID2D1EffectContext::CreateColorContextFromWicColorContext ( [in] IWICColorContext *  wic_color_context,
[out] ID2D1ColorContext **  color_context 
)

◆ CreateEffect()

HRESULT ID2D1EffectContext::CreateEffect ( [in] REFCLSID  clsid,
[out] ID2D1Effect **  effect 
)

◆ CreateOffsetTransform()

HRESULT ID2D1EffectContext::CreateOffsetTransform ( [in] D2D1_POINT_2L  offset,
[out] ID2D1OffsetTransform **  transform 
)

◆ CreateResourceTexture()

HRESULT ID2D1EffectContext::CreateResourceTexture ( [in, optional] const GUID *  id,
[in] const D2D1_RESOURCE_TEXTURE_PROPERTIES *  texture_properties,
[in] const BYTE *  data,
[in] const UINT32 *  strides,
[in] UINT32  data_size,
[out] ID2D1ResourceTexture **  texture 
)

◆ CreateTransformNodeFromEffect()

HRESULT ID2D1EffectContext::CreateTransformNodeFromEffect ( [in] ID2D1Effect *  effect,
[out] ID2D1TransformNode **  node 
)

◆ CreateVertexBuffer()

HRESULT ID2D1EffectContext::CreateVertexBuffer ( [in] const D2D1_VERTEX_BUFFER_PROPERTIES *  buffer_properties,
[in, optional] const GUID *  id,
[in, optional] const D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES *  custom_buffer_properties,
[out] ID2D1VertexBuffer **  buffer 
)

◆ FindResourceTexture()

HRESULT ID2D1EffectContext::FindResourceTexture ( [in] const GUID *  id,
[out] ID2D1ResourceTexture **  texture 
)

◆ FindVertexBuffer()

HRESULT ID2D1EffectContext::FindVertexBuffer ( [in] const GUID *  id,
[out] ID2D1VertexBuffer **  buffer 
)

◆ GetDpi()

void ID2D1EffectContext::GetDpi ( [out] float *  dpi_x,
[out] float *  dpi_y 
)

◆ GetMaximumSupportedFeatureLevel()

HRESULT ID2D1EffectContext::GetMaximumSupportedFeatureLevel ( [in] const D3D_FEATURE_LEVEL *  levels,
[in] UINT32  level_count,
[out] D3D_FEATURE_LEVEL *  max_level 
)

◆ IsBufferPrecisionSupported()

BOOL ID2D1EffectContext::IsBufferPrecisionSupported ( [in] D2D1_BUFFER_PRECISION  precision)

◆ IsShaderLoaded()

BOOL ID2D1EffectContext::IsShaderLoaded ( [in] REFGUID  shader_id)

◆ LoadComputeShader()

HRESULT ID2D1EffectContext::LoadComputeShader ( [in] REFGUID  shader_id,
[in] const BYTE *  buffer,
[in] UINT32  buffer_size 
)

◆ LoadPixelShader()

HRESULT ID2D1EffectContext::LoadPixelShader ( [in] REFGUID  shader_id,
[in] const BYTE *  buffer,
[in] UINT32  buffer_size 
)

◆ LoadVertexShader()

HRESULT ID2D1EffectContext::LoadVertexShader ( [in] REFGUID  shader_id,
[in] const BYTE *  buffer,
[in] UINT32  buffer_size 
)

The documentation for this interface was generated from the following file: