ReactOS 0.4.17-dev-934-g091855f
d2d_device_context Struct Reference

#include <d2d1_private.h>

Collaboration diagram for d2d_device_context:

Public Attributes

ID2D1DeviceContext6 ID2D1DeviceContext6_iface
 
ID2D1GdiInteropRenderTarget ID2D1GdiInteropRenderTarget_iface
 
IDWriteTextRenderer IDWriteTextRenderer_iface
 
IUnknown IUnknown_iface
 
LONG refcount
 
IUnknown * outer_unknown
 
const struct d2d_device_context_ops * ops
 
ID2D1Factory * factory
 
CRITICAL_SECTION * cs
 
struct d2d_device * device
 
ID3D11Device1 * d3d_device
 
ID3DDeviceContextState * d3d_state
 
struct {
   ID2D1Image *   object
 
   enum d2d_device_context_target_type   type
 
   union {
      struct d2d_bitmap *   bitmap
 
      struct d2d_command_list *   command_list
 
   } 
 
   HDC   hdc
 
} target
 
struct d2d_shape_resources shape_resources [D2D_SHAPE_TYPE_COUNT]
 
ID3D11Buffer * vs_cb
 
ID3D11PixelShader * ps
 
ID3D11Buffer * ps_cb
 
ID3D11Buffer * ib
 
unsigned int vb_stride
 
ID3D11Buffer * vb
 
ID3D11RasterizerState * rs
 
ID3D11BlendState * bs
 
ID3D11SamplerState * sampler_states [D2D_SAMPLER_INTERPOLATION_MODE_COUNT][D2D_SAMPLER_EXTEND_MODE_COUNT][D2D_SAMPLER_EXTEND_MODE_COUNT]
 
struct d2d_error_state error
 
D2D1_DRAWING_STATE_DESCRIPTION1 drawing_state
 
IDWriteRenderingParams * text_rendering_params
 
IDWriteRenderingParams * default_text_rendering_params
 
D2D1_RENDER_TARGET_PROPERTIES desc
 
D2D1_SIZE_U pixel_size
 
struct d2d_clip_stack clip_stack
 
struct d2d_indexed_objects vertex_buffers
 

Detailed Description

Definition at line 173 of file d2d1_private.h.

Member Data Documentation

◆ bitmap

◆ bs

ID3D11BlendState* d2d_device_context::bs

Definition at line 208 of file d2d1_private.h.

Referenced by d2d_device_context_draw().

◆ clip_stack

struct d2d_clip_stack d2d_device_context::clip_stack

Definition at line 221 of file d2d1_private.h.

Referenced by d2d_device_context_draw(), and d2d_device_context_init().

◆ command_list

struct d2d_command_list* d2d_device_context::command_list

Definition at line 196 of file d2d1_private.h.

◆ cs

CRITICAL_SECTION* d2d_device_context::cs

Definition at line 185 of file d2d1_private.h.

Referenced by d2d_device_context_draw(), and d2d_device_context_init().

◆ d3d_device

◆ d3d_state

ID3DDeviceContextState* d2d_device_context::d3d_state

Definition at line 188 of file d2d1_private.h.

Referenced by d2d_device_context_draw(), and d2d_device_context_init().

◆ default_text_rendering_params

IDWriteRenderingParams* d2d_device_context::default_text_rendering_params

Definition at line 217 of file d2d1_private.h.

Referenced by d2d_device_context_init().

◆ desc

◆ device

struct d2d_device* d2d_device_context::device

Definition at line 186 of file d2d1_private.h.

Referenced by d2d_bitmap_render_target_init(), and d2d_device_context_init().

◆ drawing_state

◆ error

struct d2d_error_state d2d_device_context::error

Definition at line 214 of file d2d1_private.h.

◆ factory

◆ hdc

HDC d2d_device_context::hdc

Definition at line 198 of file d2d1_private.h.

◆ ib

ID3D11Buffer* d2d_device_context::ib

Definition at line 204 of file d2d1_private.h.

Referenced by d2d_device_context_init().

◆ ID2D1DeviceContext6_iface

◆ ID2D1GdiInteropRenderTarget_iface

ID2D1GdiInteropRenderTarget d2d_device_context::ID2D1GdiInteropRenderTarget_iface

◆ IDWriteTextRenderer_iface

IDWriteTextRenderer d2d_device_context::IDWriteTextRenderer_iface

◆ IUnknown_iface

IUnknown d2d_device_context::IUnknown_iface

Definition at line 178 of file d2d1_private.h.

Referenced by d2d_device_context_init(), and impl_from_IUnknown().

◆ object

ID2D1Image* d2d_device_context::object

◆ ops

◆ outer_unknown

◆ pixel_size

◆ ps

ID3D11PixelShader* d2d_device_context::ps

Definition at line 202 of file d2d1_private.h.

Referenced by d2d_device_context_draw(), and d2d_device_context_init().

◆ ps_cb

ID3D11Buffer* d2d_device_context::ps_cb

Definition at line 203 of file d2d1_private.h.

Referenced by d2d_device_context_draw(), and d2d_device_context_init().

◆ refcount

LONG d2d_device_context::refcount

◆ rs

ID3D11RasterizerState* d2d_device_context::rs

Definition at line 207 of file d2d1_private.h.

Referenced by d2d_device_context_draw(), and d2d_device_context_init().

◆ sampler_states

Definition at line 209 of file d2d1_private.h.

◆ shape_resources

struct d2d_shape_resources d2d_device_context::shape_resources[D2D_SHAPE_TYPE_COUNT]

Definition at line 200 of file d2d1_private.h.

Referenced by d2d_device_context_draw(), and d2d_device_context_init().

◆ 

◆ text_rendering_params

◆ type

enum d2d_device_context_target_type d2d_device_context::type

Definition at line 192 of file d2d1_private.h.

◆ vb

ID3D11Buffer* d2d_device_context::vb

Definition at line 206 of file d2d1_private.h.

Referenced by d2d_device_context_init().

◆ vb_stride

unsigned int d2d_device_context::vb_stride

Definition at line 205 of file d2d1_private.h.

Referenced by d2d_device_context_init().

◆ vertex_buffers

struct d2d_indexed_objects d2d_device_context::vertex_buffers

Definition at line 223 of file d2d1_private.h.

◆ vs_cb

ID3D11Buffer* d2d_device_context::vs_cb

Definition at line 201 of file d2d1_private.h.

Referenced by d2d_device_context_draw(), and d2d_device_context_init().


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