184 uuid(9b8b1336-00a5-4668-92b7-ced5d8bf9b7b),
198 uuid(688d15c3-02b0-438
d-b13a-d1b44c32c39a),
215 uuid(519ae1bd-d19a-420
d-b849-364f594776b7),
238 uuid(693ce632-7f2f-45de-93fe-18d88b37aa21),
270 uuid(5598b14b-9fd7-48b7-9bdb-8f0964eb38bc),
290 uuid(b2efe1e7-729
f-4102-949
f-505fa21bf666),
300 uuid(13d29038-c3e6-4034-9081-13b53a417992),
336 uuid(ef1a287d-342
a-4f76-8fdb-da0d6ea9f92b),
362 uuid(36bfdcb6-9739-435
d-a30d-a653beff6a6f),
374 uuid(0d85573c-01e3-4f7d-bfd9-0d60608bf3c3),
392 uuid(0359dc30-95e6-4568-9055-27720d130e93),
405 uuid(db1800dd-0c34-4cf9-be90-31cc0a5653e1),
422 uuid(1a799d8a-69f7-4e4c-9fed-437ccc6684cc),
438 uuid(63ac0b32-ba44-450
f-8806-7f4ca1ff2f1b),
453 uuid(4998735
c-3a19-473
c-9781-656847e3a347),
470 uuid(3fe6adea-7643-4f53-bd14-a0ce63f24042),
483 uuid(90f732e2-5092-4606-a819-8651970baccd),
498 uuid(3d9f916b-27
dc-4ad7-b4f1-64945340f563),
604 uuid(a248fd3f-3e6c-4e63-9f03-7f68ecc91db9),
@ D2D1_BLEND_BLEND_FACTOR
@ D2D1_BLEND_INV_SRC_COLOR
@ D2D1_BLEND_SRC_ALPHA_SAT
@ D2D1_BLEND_INV_DEST_COLOR
@ D2D1_BLEND_INV_DEST_ALPHA
@ D2D1_BLEND_INV_BLEND_FACTOR
@ D2D1_BLEND_INV_SRC_ALPHA
@ D2D1_FEATURE_D3D10_X_HARDWARE_OPTIONS
@ D2D1_FEATURE_FORCE_DWORD
@ D2D1_PIXEL_OPTIONS_NONE
@ D2D1_PIXEL_OPTIONS_FORCE_DWORD
@ D2D1_PIXEL_OPTIONS_TRIVIAL_SAMPLING
@ D2D1_BLEND_OPERATION_ADD
@ D2D1_BLEND_OPERATION_FORCE_DWORD
@ D2D1_BLEND_OPERATION_REV_SUBTRACT
@ D2D1_BLEND_OPERATION_MIN
@ D2D1_BLEND_OPERATION_MAX
@ D2D1_BLEND_OPERATION_SUBTRACT
@ D2D1_FILTER_MIN_MAG_MIP_LINEAR
@ D2D1_FILTER_MIN_MAG_MIP_POINT
@ D2D1_FILTER_MIN_MAG_POINT_MIP_LINEAR
@ D2D1_FILTER_ANISOTROPIC
@ D2D1_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR
@ D2D1_FILTER_MIN_LINEAR_MAG_MIP_POINT
@ D2D1_FILTER_MIN_POINT_MAG_MIP_LINEAR
@ D2D1_FILTER_MIN_MAG_LINEAR_MIP_POINT
@ D2D1_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT
@ D2D1_FILTER_FORCE_DWORD
@ D2D1_VERTEX_OPTIONS_FORCE_DWORD
@ D2D1_VERTEX_OPTIONS_NONE
@ D2D1_VERTEX_OPTIONS_ASSUME_NO_OVERLAP
@ D2D1_VERTEX_OPTIONS_DO_NOT_CLEAR
@ D2D1_VERTEX_OPTIONS_USE_DEPTH_BUFFER
@ D2D1_CHANGE_TYPE_PROPERTIES
@ D2D1_CHANGE_TYPE_CONTEXT
@ D2D1_CHANGE_TYPE_FORCE_DWORD
@ D2D1_CHANNEL_DEPTH_DEFAULT
@ D2D1_CHANNEL_DEPTH_FORCE_DWORD
HRESULT(__stdcall * PD2D1_PROPERTY_SET_FUNCTION)(IUnknown *effect, const BYTE *data, UINT32 data_size)
HRESULT(__stdcall * PD2D1_PROPERTY_GET_FUNCTION)(const IUnknown *effect, BYTE *data, UINT32 data_size, UINT32 *actual_size)
@ D2D1_VERTEX_USAGE_STATIC
@ D2D1_VERTEX_USAGE_DYNAMIC
@ D2D1_VERTEX_USAGE_FORCE_DWORD
GLint GLint GLsizei GLsizei GLsizei depth
GLuint GLuint GLsizei count
GLuint GLuint GLsizei GLenum type
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLuint GLenum GLenum transform
GLenum GLint GLint * precision
GLboolean GLboolean GLboolean GLboolean a
HRESULT SetComputeShaderconstantBuffer([in] const BYTE *buffer, [in] UINT32 size)
HRESULT SetResourceTexture([in] UINT32 index, [in] ID2D1ResourceTexture *texture)
HRESULT SetComputeShader([in] REFGUID id)
HRESULT SetVertexShaderConstantBuffer([in] const BYTE *buffer, [in] UINT32 size)
HRESULT SetPixelShader([in] REFGUID id, [in] D2D1_PIXEL_OPTIONS options)
HRESULT SetVertexProcessing([in, optional] ID2D1VertexBuffer *buffer, [in] D2D1_VERTEX_OPTIONS options, [in, optional] const D2D1_BLEND_DESCRIPTION *description, [in, optional] const D2D1_VERTEX_RANGE *range, [in, optional] const GUID *shader)
HRESULT SetPixelShaderConstantBuffer([in] const BYTE *buffer, [in] UINT32 size)
HRESULT SetResourceTexture([in] UINT32 index, [in] ID2D1ResourceTexture *texture)
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 LoadComputeShader([in] REFGUID shader_id, [in] const BYTE *buffer, [in] UINT32 buffer_size)
HRESULT FindResourceTexture([in] const GUID *id, [out] ID2D1ResourceTexture **texture)
HRESULT FindVertexBuffer([in] const GUID *id, [out] ID2D1VertexBuffer **buffer)
HRESULT CreateBoundsAdjustmentTransform([in] const D2D1_RECT_L *output_rect, [out] ID2D1BoundsAdjustmentTransform **transform)
HRESULT CreateColorContext([in] D2D1_COLOR_SPACE space, [in] const BYTE *profile, [in] UINT32 profile_size, [out] ID2D1ColorContext **color_context)
void GetDpi([out] float *dpi_x, [out] float *dpi_y)
HRESULT LoadPixelShader([in] REFGUID shader_id, [in] const BYTE *buffer, [in] UINT32 buffer_size)
HRESULT CreateColorContextFromWicColorContext([in] IWICColorContext *wic_color_context, [out] ID2D1ColorContext **color_context)
HRESULT CreateEffect([in] REFCLSID clsid, [out] ID2D1Effect **effect)
HRESULT CheckFeatureSupport([in] D2D1_FEATURE feature, [out] void *data, [in] UINT32 data_size)
HRESULT CreateColorContextFromFilename([in] const WCHAR *filename, [out] ID2D1ColorContext **color_context)
HRESULT CreateOffsetTransform([in] D2D1_POINT_2L offset, [out] ID2D1OffsetTransform **transform)
HRESULT LoadVertexShader([in] REFGUID shader_id, [in] const BYTE *buffer, [in] UINT32 buffer_size)
HRESULT CreateTransformNodeFromEffect([in] ID2D1Effect *effect, [out] ID2D1TransformNode **node)
HRESULT CreateBorderTransform([in] D2D1_EXTEND_MODE mode_x, [in] D2D1_EXTEND_MODE mode_y, [out] ID2D1BorderTransform **transform)
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 GetMaximumSupportedFeatureLevel([in] const D3D_FEATURE_LEVEL *levels, [in] UINT32 level_count, [out] D3D_FEATURE_LEVEL *max_level)
BOOL IsBufferPrecisionSupported([in] D2D1_BUFFER_PRECISION precision)
BOOL IsShaderLoaded([in] REFGUID shader_id)
HRESULT CreateBlendTransform([in] UINT32 num_inputs, [in] const D2D1_BLEND_DESCRIPTION *description, [out] ID2D1BlendTransform **transform)
HRESULT PrepareForRender([in] D2D1_CHANGE_TYPE type)
HRESULT SetGraph([in] ID2D1TransformGraph *graph)
HRESULT Initialize([in] ID2D1EffectContext *context, [in] ID2D1TransformGraph *graph)
void SetInstructionCountHint([in] UINT32 count)
HRESULT SetInputDescription([in] UINT32 index, [in] D2D1_INPUT_DESCRIPTION description)
void SetCached([in] BOOL is_cached)
HRESULT SetOutputBuffer([in] D2D1_BUFFER_PRECISION precision, [in] D2D1_CHANNEL_DEPTH depth)
HRESULT Update([in] const UINT32 *min_extents, [in] const UINT32 *max_extents, [in] const UINT32 *strides, [in] UINT32 dimensions, [in] const BYTE *data, [in] UINT32 data_size)
HRESULT Map([out] BYTE **data, [in] UINT32 size)
INTERNETFEATURELIST feature
wchar_t const *const size_t const buffer_size
D2D1_BLEND sourceBlendAlpha
D2D1_BLEND_OPERATION blendOperation
D2D1_BLEND destinationBlend
D2D1_BLEND destinationBlendAlpha
D2D1_BLEND_OPERATION blendOperationAlpha
const D2D1_INPUT_ELEMENT_DESC * inputElements
const BYTE * shaderBufferWithInputSignature
PD2D1_PROPERTY_SET_FUNCTION setFunction
PD2D1_PROPERTY_GET_FUNCTION getFunction
const WCHAR * propertyName
D2D1_CHANNEL_DEPTH channelDepth
D2D1_BUFFER_PRECISION bufferPrecision
const D2D1_EXTEND_MODE * extendModes
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out