RetroArch
d2d1effectauthor_1.h
Go to the documentation of this file.
1 //---------------------------------------------------------------------------
2 // Copyright (c) Microsoft Corporation. All rights reserved.
3 //
4 // This file is automatically generated. Please do not edit it directly.
5 //
6 // File name: D2D1EffectAuthor_1.h
7 //---------------------------------------------------------------------------
8 #ifdef _MSC_VER
9 #pragma once
10 #endif // #ifdef _MSC_VER
11 
12 #ifndef _D2D1_EFFECT_AUTHOR_1_H_
13 #define _D2D1_EFFECT_AUTHOR_1_H_
14 
15 #ifndef _D2D1_3_H_
16 #include <d2d1_3.h>
17 #endif // #ifndef _D2D1_3_H_
18 #ifndef _D2D1_EFFECT_AUTHOR_H_
19 #include <d2d1effectauthor.h>
20 #endif // #ifndef _D2D1_EFFECT_AUTHOR_H_
21 
24 
25 
26 #ifndef D2D_USE_C_DEFINITIONS
27 
28 
34 interface DX_DECLARE_INTERFACE("84ab595a-fc81-4546-bacd-e8ef4d8abe7a") ID2D1EffectContext1 : public ID2D1EffectContext
35 {
36 
41  STDMETHOD(CreateLookupTable3D)(
43  _In_reads_(3) CONST UINT32 *extents,
44  _In_reads_(dataCount) CONST BYTE *data,
45  UINT32 dataCount,
46  _In_reads_(2) CONST UINT32 *strides,
47  _COM_Outptr_ ID2D1LookupTable3D **lookupTable
48  ) PURE;
49 }; // interface ID2D1EffectContext1
50 
51 
52 #if NTDDI_VERSION >= NTDDI_WIN10_RS2
53 
59 interface DX_DECLARE_INTERFACE("577ad2a0-9fc7-4dda-8b18-dab810140052") ID2D1EffectContext2 : public ID2D1EffectContext1
60 {
61 
66  STDMETHOD(CreateColorContextFromDxgiColorSpace)(
67  DXGI_COLOR_SPACE_TYPE colorSpace,
68  _COM_Outptr_ ID2D1ColorContext1 **colorContext
69  ) PURE;
70 
75  STDMETHOD(CreateColorContextFromSimpleColorProfile)(
76  _In_ CONST D2D1_SIMPLE_COLOR_PROFILE *simpleProfile,
77  _COM_Outptr_ ID2D1ColorContext1 **colorContext
78  ) PURE;
79 }; // interface ID2D1EffectContext2
80 
81 
82 #endif
83 
84 #endif
85 
86 
87 #ifdef D2D_USE_C_DEFINITIONS
88 
89 
91 #if NTDDI_VERSION >= NTDDI_WIN10_RS2
92 
94 #endif
95 
96 #endif
97 
98 #endif // #ifndef _D2D1_EFFECT_AUTHOR_1_H_
#define DX_DECLARE_INTERFACE(x)
Definition: dcommon.h:17
Simple description of a color space.
Definition: d2d1_3.h:419
EXTERN_C CONST IID IID_ID2D1EffectContext2
Definition: d2d1effectauthor_1.h:23
interface ID2D1EffectContext2 ID2D1EffectContext2
Definition: d2d1effectauthor_1.h:93
GLenum GLint GLint * precision
Definition: glext.h:8206
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition: glext.h:6303
interface ID2D1LookupTable3D ID2D1LookupTable3D
Definition: d2d1_3.h:1807
D2D1_BUFFER_PRECISION
This specifies the precision that should be used in buffers allocated by D2D.
Definition: d2d1_1.h:193
EXTERN_C CONST IID IID_ID2D1EffectContext1
Definition: d2d1effectauthor_1.h:22
interface ID2D1EffectContext1 ID2D1EffectContext1
Definition: d2d1effectauthor_1.h:90
uint32_t UINT32
Definition: coretypes.h:10
DXGI_COLOR_SPACE_TYPE
Definition: dxgicommon.h:25
Definition: glslang_tab.cpp:133
interface ID2D1EffectContext ID2D1EffectContext
Definition: d2d1effectauthor.h:46
GLsizei const GLuint const GLintptr const GLsizei * strides
Definition: glsym_gl.h:638