RetroArch
d3d10_1.h
Go to the documentation of this file.
1 /*-------------------------------------------------------------------------------------
2  *
3  * Copyright (c) Microsoft Corporation
4  *
5  *-------------------------------------------------------------------------------------*/
6 
7 
8 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
9 
10 
11  /* File created by MIDL compiler version 8.00.0613 */
12 /* @@MIDL_FILE_HEADING( ) */
13 
14 
15 
16 /* verify that the <rpcndr.h> version is high enough to compile this file*/
17 #ifndef __REQUIRED_RPCNDR_H_VERSION__
18 #define __REQUIRED_RPCNDR_H_VERSION__ 475
19 #endif
20 
21 /* verify that the <rpcsal.h> version is high enough to compile this file*/
22 #ifndef __REQUIRED_RPCSAL_H_VERSION__
23 #define __REQUIRED_RPCSAL_H_VERSION__ 100
24 #endif
25 
26 #include "rpc.h"
27 #include "rpcndr.h"
28 
29 #ifndef __RPCNDR_H_VERSION__
30 #error this stub requires an updated version of <rpcndr.h>
31 #endif /* __RPCNDR_H_VERSION__ */
32 
33 #ifndef COM_NO_WINDOWS_H
34 #include "windows.h"
35 #include "ole2.h"
36 #endif /*COM_NO_WINDOWS_H*/
37 
38 #ifndef __d3d10_1_h__
39 #define __d3d10_1_h__
40 
41 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
42 #pragma once
43 #endif
44 
45 /* Forward Declarations */
46 
47 #ifndef __ID3D10BlendState1_FWD_DEFINED__
48 #define __ID3D10BlendState1_FWD_DEFINED__
50 
51 #endif /* __ID3D10BlendState1_FWD_DEFINED__ */
52 
53 
54 #ifndef __ID3D10ShaderResourceView1_FWD_DEFINED__
55 #define __ID3D10ShaderResourceView1_FWD_DEFINED__
57 
58 #endif /* __ID3D10ShaderResourceView1_FWD_DEFINED__ */
59 
60 
61 #ifndef __ID3D10Device1_FWD_DEFINED__
62 #define __ID3D10Device1_FWD_DEFINED__
63 typedef interface ID3D10Device1 ID3D10Device1;
64 
65 #endif /* __ID3D10Device1_FWD_DEFINED__ */
66 
67 
68 /* header files for imported files */
69 #include "oaidl.h"
70 #include "ocidl.h"
71 
72 #ifdef __cplusplus
73 extern "C"{
74 #endif
75 
76 
77 /* interface __MIDL_itf_d3d10_1_0000_0000 */
78 /* [local] */
79 
80 #if defined( __d3d10_h__ ) && !defined( D3D10_ARBITRARY_HEADER_ORDERING )
81 #error d3d10.h is included before d3d10_1.h, and it will confuse tools that honor SAL annotations. \
82 If possibly targeting d3d10.1, include d3d10_1.h instead of d3d10.h, or ensure d3d10_1.h is included before d3d10.h
83 #endif
84 #ifndef _D3D10_1_CONSTANTS
85 #define _D3D10_1_CONSTANTS
86 #define D3D10_1_DEFAULT_SAMPLE_MASK ( 0xffffffff )
87 
88 #define D3D10_1_FLOAT16_FUSED_TOLERANCE_IN_ULP ( 0.6 )
89 #define D3D10_1_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP ( 0.6f )
90 #define D3D10_1_GS_INPUT_REGISTER_COUNT ( 32 )
91 
92 #define D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT ( 32 )
93 
94 #define D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS ( 128 )
95 
96 #define D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT ( 32 )
97 
98 #define D3D10_1_PS_OUTPUT_MASK_REGISTER_COMPONENTS ( 1 )
99 
100 #define D3D10_1_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT ( 32 )
101 
102 #define D3D10_1_PS_OUTPUT_MASK_REGISTER_COUNT ( 1 )
103 
104 #define D3D10_1_SHADER_MAJOR_VERSION ( 4 )
105 
106 #define D3D10_1_SHADER_MINOR_VERSION ( 1 )
107 
108 #define D3D10_1_SO_BUFFER_MAX_STRIDE_IN_BYTES ( 2048 )
109 
110 #define D3D10_1_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES ( 256 )
111 
112 #define D3D10_1_SO_BUFFER_SLOT_COUNT ( 4 )
113 
114 #define D3D10_1_SO_MULTIPLE_BUFFER_ELEMENTS_PER_BUFFER ( 1 )
115 
116 #define D3D10_1_SO_SINGLE_BUFFER_COMPONENT_LIMIT ( 64 )
117 
118 #define D3D10_1_STANDARD_VERTEX_ELEMENT_COUNT ( 32 )
119 
120 #define D3D10_1_SUBPIXEL_FRACTIONAL_BIT_COUNT ( 8 )
121 
122 #define D3D10_1_VS_INPUT_REGISTER_COUNT ( 32 )
123 
124 #define D3D10_1_VS_OUTPUT_REGISTER_COUNT ( 32 )
125 
126 #endif
127 /*#include <winapifamily.h>*/
128 #include "d3d10.h" //
129 /*#pragma region Desktop Family*/
130 /*#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)*/
131 
132 typedef
134  {
141 
143  {
153 
154 typedef struct D3D10_BLEND_DESC1
155  {
160 
161 
162 
163 extern RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0000_v0_0_c_ifspec;
164 extern RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0000_v0_0_s_ifspec;
165 
166 #ifndef __ID3D10BlendState1_INTERFACE_DEFINED__
167 #define __ID3D10BlendState1_INTERFACE_DEFINED__
168 
169 /* interface ID3D10BlendState1 */
170 /* [unique][local][object][uuid] */
171 
172 
173 EXTERN_C const IID IID_ID3D10BlendState1;
174 
175 #if defined(__cplusplus) && !defined(CINTERFACE)
176 
177  MIDL_INTERFACE("EDAD8D99-8A35-4d6d-8566-2EA276CDE161")
179  {
180  public:
181  virtual void STDMETHODCALLTYPE GetDesc1(
182  /* [annotation] */
183  _Out_ D3D10_BLEND_DESC1 *pDesc) = 0;
184 
185  };
186 
187 
188 #else /* C style interface */
189 
190  typedef struct ID3D10BlendState1Vtbl
191  {
192  BEGIN_INTERFACE
193 
194  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
195  ID3D10BlendState1 * This,
196  /* [in] */ REFIID riid,
197  /* [annotation][iid_is][out] */
198  _COM_Outptr_ void **ppvObject);
199 
200  ULONG ( STDMETHODCALLTYPE *AddRef )(
201  ID3D10BlendState1 * This);
202 
203  ULONG ( STDMETHODCALLTYPE *Release )(
204  ID3D10BlendState1 * This);
205 
206  void ( STDMETHODCALLTYPE *GetDevice )(
207  ID3D10BlendState1 * This,
208  /* [annotation] */
210 
211  HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
212  ID3D10BlendState1 * This,
213  /* [annotation] */
214  _In_ REFGUID guid,
215  /* [annotation] */
216  _Inout_ UINT *pDataSize,
217  /* [annotation] */
218  _Out_writes_bytes_opt_(*pDataSize) void *pData);
219 
220  HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
221  ID3D10BlendState1 * This,
222  /* [annotation] */
223  _In_ REFGUID guid,
224  /* [annotation] */
225  _In_ UINT DataSize,
226  /* [annotation] */
227  _In_reads_bytes_opt_(DataSize) const void *pData);
228 
229  HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
230  ID3D10BlendState1 * This,
231  /* [annotation] */
232  _In_ REFGUID guid,
233  /* [annotation] */
234  _In_opt_ const IUnknown *pData);
235 
236  void ( STDMETHODCALLTYPE *GetDesc )(
237  ID3D10BlendState1 * This,
238  /* [annotation] */
240 
241  void ( STDMETHODCALLTYPE *GetDesc1 )(
242  ID3D10BlendState1 * This,
243  /* [annotation] */
245 
246  END_INTERFACE
248 
249  interface ID3D10BlendState1
250  {
251  CONST_VTBL struct ID3D10BlendState1Vtbl *lpVtbl;
252  };
253 
254 
255 
256 #ifdef COBJMACROS
257 
258 
259 #define ID3D10BlendState1_QueryInterface(This,riid,ppvObject) \
260  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
261 
262 #define ID3D10BlendState1_AddRef(This) \
263  ( (This)->lpVtbl -> AddRef(This) )
264 
265 #define ID3D10BlendState1_Release(This) \
266  ( (This)->lpVtbl -> Release(This) )
267 
268 
269 #define ID3D10BlendState1_GetDevice(This,ppDevice) \
270  ( (This)->lpVtbl -> GetDevice(This,ppDevice) )
271 
272 #define ID3D10BlendState1_GetPrivateData(This,guid,pDataSize,pData) \
273  ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) )
274 
275 #define ID3D10BlendState1_SetPrivateData(This,guid,DataSize,pData) \
276  ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) )
277 
278 #define ID3D10BlendState1_SetPrivateDataInterface(This,guid,pData) \
279  ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) )
280 
281 
282 #define ID3D10BlendState1_GetDesc(This,pDesc) \
283  ( (This)->lpVtbl -> GetDesc(This,pDesc) )
284 
285 
286 #define ID3D10BlendState1_GetDesc1(This,pDesc) \
287  ( (This)->lpVtbl -> GetDesc1(This,pDesc) )
288 
289 #endif /* COBJMACROS */
290 
291 
292 #endif /* C style interface */
293 
294 
295 
296 
297 #endif /* __ID3D10BlendState1_INTERFACE_DEFINED__ */
298 
299 
300 /* interface __MIDL_itf_d3d10_1_0000_0001 */
301 /* [local] */
302 
304  {
310 
312 
314  {
317  union
318  {
329  } ;
331 
332 
333 
334 extern RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0001_v0_0_c_ifspec;
335 extern RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0001_v0_0_s_ifspec;
336 
337 #ifndef __ID3D10ShaderResourceView1_INTERFACE_DEFINED__
338 #define __ID3D10ShaderResourceView1_INTERFACE_DEFINED__
339 
340 /* interface ID3D10ShaderResourceView1 */
341 /* [unique][local][object][uuid] */
342 
343 
344 EXTERN_C const IID IID_ID3D10ShaderResourceView1;
345 
346 #if defined(__cplusplus) && !defined(CINTERFACE)
347 
348  MIDL_INTERFACE("9B7E4C87-342C-4106-A19F-4F2704F689F0")
350  {
351  public:
352  virtual void STDMETHODCALLTYPE GetDesc1(
353  /* [annotation] */
354  _Out_ D3D10_SHADER_RESOURCE_VIEW_DESC1 *pDesc) = 0;
355 
356  };
357 
358 
359 #else /* C style interface */
360 
362  {
363  BEGIN_INTERFACE
364 
365  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
367  /* [in] */ REFIID riid,
368  /* [annotation][iid_is][out] */
369  _COM_Outptr_ void **ppvObject);
370 
371  ULONG ( STDMETHODCALLTYPE *AddRef )(
373 
374  ULONG ( STDMETHODCALLTYPE *Release )(
376 
377  void ( STDMETHODCALLTYPE *GetDevice )(
379  /* [annotation] */
381 
382  HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
384  /* [annotation] */
385  _In_ REFGUID guid,
386  /* [annotation] */
387  _Inout_ UINT *pDataSize,
388  /* [annotation] */
389  _Out_writes_bytes_opt_(*pDataSize) void *pData);
390 
391  HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
393  /* [annotation] */
394  _In_ REFGUID guid,
395  /* [annotation] */
396  _In_ UINT DataSize,
397  /* [annotation] */
398  _In_reads_bytes_opt_(DataSize) const void *pData);
399 
400  HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
402  /* [annotation] */
403  _In_ REFGUID guid,
404  /* [annotation] */
405  _In_opt_ const IUnknown *pData);
406 
407  void ( STDMETHODCALLTYPE *GetResource )(
409  /* [annotation] */
411 
412  void ( STDMETHODCALLTYPE *GetDesc )(
414  /* [annotation] */
416 
417  void ( STDMETHODCALLTYPE *GetDesc1 )(
419  /* [annotation] */
421 
422  END_INTERFACE
424 
425  interface ID3D10ShaderResourceView1
426  {
427  CONST_VTBL struct ID3D10ShaderResourceView1Vtbl *lpVtbl;
428  };
429 
430 
431 
432 #ifdef COBJMACROS
433 
434 
435 #define ID3D10ShaderResourceView1_QueryInterface(This,riid,ppvObject) \
436  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
437 
438 #define ID3D10ShaderResourceView1_AddRef(This) \
439  ( (This)->lpVtbl -> AddRef(This) )
440 
441 #define ID3D10ShaderResourceView1_Release(This) \
442  ( (This)->lpVtbl -> Release(This) )
443 
444 
445 #define ID3D10ShaderResourceView1_GetDevice(This,ppDevice) \
446  ( (This)->lpVtbl -> GetDevice(This,ppDevice) )
447 
448 #define ID3D10ShaderResourceView1_GetPrivateData(This,guid,pDataSize,pData) \
449  ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) )
450 
451 #define ID3D10ShaderResourceView1_SetPrivateData(This,guid,DataSize,pData) \
452  ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) )
453 
454 #define ID3D10ShaderResourceView1_SetPrivateDataInterface(This,guid,pData) \
455  ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) )
456 
457 
458 #define ID3D10ShaderResourceView1_GetResource(This,ppResource) \
459  ( (This)->lpVtbl -> GetResource(This,ppResource) )
460 
461 
462 #define ID3D10ShaderResourceView1_GetDesc(This,pDesc) \
463  ( (This)->lpVtbl -> GetDesc(This,pDesc) )
464 
465 
466 #define ID3D10ShaderResourceView1_GetDesc1(This,pDesc) \
467  ( (This)->lpVtbl -> GetDesc1(This,pDesc) )
468 
469 #endif /* COBJMACROS */
470 
471 
472 #endif /* C style interface */
473 
474 
475 
476 
477 #endif /* __ID3D10ShaderResourceView1_INTERFACE_DEFINED__ */
478 
479 
480 /* interface __MIDL_itf_d3d10_1_0000_0002 */
481 /* [local] */
482 
483 typedef
485  {
489 
490 
491 
492 extern RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0002_v0_0_c_ifspec;
493 extern RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0002_v0_0_s_ifspec;
494 
495 #ifndef __ID3D10Device1_INTERFACE_DEFINED__
496 #define __ID3D10Device1_INTERFACE_DEFINED__
497 
498 /* interface ID3D10Device1 */
499 /* [unique][local][object][uuid] */
500 
501 
502 EXTERN_C const IID IID_ID3D10Device1;
503 
504 #if defined(__cplusplus) && !defined(CINTERFACE)
505 
506  MIDL_INTERFACE("9B7E4C8F-342C-4106-A19F-4F2704F689F0")
507  ID3D10Device1 : public ID3D10Device
508  {
509  public:
510  virtual HRESULT STDMETHODCALLTYPE CreateShaderResourceView1(
511  /* [annotation] */
512  _In_ ID3D10Resource *pResource,
513  /* [annotation] */
514  _In_opt_ const D3D10_SHADER_RESOURCE_VIEW_DESC1 *pDesc,
515  /* [annotation] */
516  _Out_opt_ ID3D10ShaderResourceView1 **ppSRView) = 0;
517 
518  virtual HRESULT STDMETHODCALLTYPE CreateBlendState1(
519  /* [annotation] */
520  _In_ const D3D10_BLEND_DESC1 *pBlendStateDesc,
521  /* [annotation] */
522  _Out_opt_ ID3D10BlendState1 **ppBlendState) = 0;
523 
524  virtual D3D10_FEATURE_LEVEL1 STDMETHODCALLTYPE GetFeatureLevel( void) = 0;
525 
526  };
527 
528 
529 #else /* C style interface */
530 
531  typedef struct ID3D10Device1Vtbl
532  {
533  BEGIN_INTERFACE
534 
535  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
536  ID3D10Device1 * This,
537  /* [in] */ REFIID riid,
538  /* [annotation][iid_is][out] */
539  _COM_Outptr_ void **ppvObject);
540 
541  ULONG ( STDMETHODCALLTYPE *AddRef )(
542  ID3D10Device1 * This);
543 
544  ULONG ( STDMETHODCALLTYPE *Release )(
545  ID3D10Device1 * This);
546 
547  void ( STDMETHODCALLTYPE *VSSetConstantBuffers )(
548  ID3D10Device1 * This,
549  /* [annotation] */
551  /* [annotation] */
553  /* [annotation] */
554  _In_reads_opt_(NumBuffers) ID3D10Buffer *const *ppConstantBuffers);
555 
556  void ( STDMETHODCALLTYPE *PSSetShaderResources )(
557  ID3D10Device1 * This,
558  /* [annotation] */
560  /* [annotation] */
562  /* [annotation] */
563  _In_reads_opt_(NumViews) ID3D10ShaderResourceView *const *ppShaderResourceViews);
564 
565  void ( STDMETHODCALLTYPE *PSSetShader )(
566  ID3D10Device1 * This,
567  /* [annotation] */
569 
570  void ( STDMETHODCALLTYPE *PSSetSamplers )(
571  ID3D10Device1 * This,
572  /* [annotation] */
574  /* [annotation] */
575  _In_range_( 0, D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot ) UINT NumSamplers,
576  /* [annotation] */
577  _In_reads_opt_(NumSamplers) ID3D10SamplerState *const *ppSamplers);
578 
579  void ( STDMETHODCALLTYPE *VSSetShader )(
580  ID3D10Device1 * This,
581  /* [annotation] */
583 
584  void ( STDMETHODCALLTYPE *DrawIndexed )(
585  ID3D10Device1 * This,
586  /* [annotation] */
588  /* [annotation] */
590  /* [annotation] */
591  _In_ INT BaseVertexLocation);
592 
593  void ( STDMETHODCALLTYPE *Draw )(
594  ID3D10Device1 * This,
595  /* [annotation] */
597  /* [annotation] */
599 
600  void ( STDMETHODCALLTYPE *PSSetConstantBuffers )(
601  ID3D10Device1 * This,
602  /* [annotation] */
604  /* [annotation] */
606  /* [annotation] */
607  _In_reads_opt_(NumBuffers) ID3D10Buffer *const *ppConstantBuffers);
608 
609  void ( STDMETHODCALLTYPE *IASetInputLayout )(
610  ID3D10Device1 * This,
611  /* [annotation] */
613 
614  void ( STDMETHODCALLTYPE *IASetVertexBuffers )(
615  ID3D10Device1 * This,
616  /* [annotation] */
618  /* [annotation] */
619  _In_range_( 0, D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT - StartSlot ) UINT NumBuffers,
620  /* [annotation] */
621  _In_reads_opt_(NumBuffers) ID3D10Buffer *const *ppVertexBuffers,
622  /* [annotation] */
623  _In_reads_opt_(NumBuffers) const UINT *pStrides,
624  /* [annotation] */
625  _In_reads_opt_(NumBuffers) const UINT *pOffsets);
626 
627  void ( STDMETHODCALLTYPE *IASetIndexBuffer )(
628  ID3D10Device1 * This,
629  /* [annotation] */
631  /* [annotation] */
632  _In_ DXGI_FORMAT Format,
633  /* [annotation] */
634  _In_ UINT Offset);
635 
636  void ( STDMETHODCALLTYPE *DrawIndexedInstanced )(
637  ID3D10Device1 * This,
638  /* [annotation] */
640  /* [annotation] */
641  _In_ UINT InstanceCount,
642  /* [annotation] */
644  /* [annotation] */
645  _In_ INT BaseVertexLocation,
646  /* [annotation] */
648 
649  void ( STDMETHODCALLTYPE *DrawInstanced )(
650  ID3D10Device1 * This,
651  /* [annotation] */
653  /* [annotation] */
654  _In_ UINT InstanceCount,
655  /* [annotation] */
657  /* [annotation] */
659 
660  void ( STDMETHODCALLTYPE *GSSetConstantBuffers )(
661  ID3D10Device1 * This,
662  /* [annotation] */
664  /* [annotation] */
666  /* [annotation] */
667  _In_reads_opt_(NumBuffers) ID3D10Buffer *const *ppConstantBuffers);
668 
669  void ( STDMETHODCALLTYPE *GSSetShader )(
670  ID3D10Device1 * This,
671  /* [annotation] */
673 
674  void ( STDMETHODCALLTYPE *IASetPrimitiveTopology )(
675  ID3D10Device1 * This,
676  /* [annotation] */
678 
679  void ( STDMETHODCALLTYPE *VSSetShaderResources )(
680  ID3D10Device1 * This,
681  /* [annotation] */
683  /* [annotation] */
685  /* [annotation] */
686  _In_reads_opt_(NumViews) ID3D10ShaderResourceView *const *ppShaderResourceViews);
687 
688  void ( STDMETHODCALLTYPE *VSSetSamplers )(
689  ID3D10Device1 * This,
690  /* [annotation] */
692  /* [annotation] */
693  _In_range_( 0, D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot ) UINT NumSamplers,
694  /* [annotation] */
695  _In_reads_opt_(NumSamplers) ID3D10SamplerState *const *ppSamplers);
696 
697  void ( STDMETHODCALLTYPE *SetPredication )(
698  ID3D10Device1 * This,
699  /* [annotation] */
701  /* [annotation] */
702  _In_ BOOL PredicateValue);
703 
704  void ( STDMETHODCALLTYPE *GSSetShaderResources )(
705  ID3D10Device1 * This,
706  /* [annotation] */
708  /* [annotation] */
710  /* [annotation] */
711  _In_reads_opt_(NumViews) ID3D10ShaderResourceView *const *ppShaderResourceViews);
712 
713  void ( STDMETHODCALLTYPE *GSSetSamplers )(
714  ID3D10Device1 * This,
715  /* [annotation] */
717  /* [annotation] */
718  _In_range_( 0, D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot ) UINT NumSamplers,
719  /* [annotation] */
720  _In_reads_opt_(NumSamplers) ID3D10SamplerState *const *ppSamplers);
721 
722  void ( STDMETHODCALLTYPE *OMSetRenderTargets )(
723  ID3D10Device1 * This,
724  /* [annotation] */
726  /* [annotation] */
727  _In_reads_opt_(NumViews) ID3D10RenderTargetView *const *ppRenderTargetViews,
728  /* [annotation] */
730 
731  void ( STDMETHODCALLTYPE *OMSetBlendState )(
732  ID3D10Device1 * This,
733  /* [annotation] */
735  /* [annotation] */
736  _In_ const FLOAT BlendFactor[ 4 ],
737  /* [annotation] */
738  _In_ UINT SampleMask);
739 
740  void ( STDMETHODCALLTYPE *OMSetDepthStencilState )(
741  ID3D10Device1 * This,
742  /* [annotation] */
744  /* [annotation] */
745  _In_ UINT StencilRef);
746 
747  void ( STDMETHODCALLTYPE *SOSetTargets )(
748  ID3D10Device1 * This,
749  /* [annotation] */
751  /* [annotation] */
752  _In_reads_opt_(NumBuffers) ID3D10Buffer *const *ppSOTargets,
753  /* [annotation] */
754  _In_reads_opt_(NumBuffers) const UINT *pOffsets);
755 
756  void ( STDMETHODCALLTYPE *DrawAuto )(
757  ID3D10Device1 * This);
758 
759  void ( STDMETHODCALLTYPE *RSSetState )(
760  ID3D10Device1 * This,
761  /* [annotation] */
763 
764  void ( STDMETHODCALLTYPE *RSSetViewports )(
765  ID3D10Device1 * This,
766  /* [annotation] */
768  /* [annotation] */
770 
771  void ( STDMETHODCALLTYPE *RSSetScissorRects )(
772  ID3D10Device1 * This,
773  /* [annotation] */
775  /* [annotation] */
777 
778  void ( STDMETHODCALLTYPE *CopySubresourceRegion )(
779  ID3D10Device1 * This,
780  /* [annotation] */
782  /* [annotation] */
783  _In_ UINT DstSubresource,
784  /* [annotation] */
785  _In_ UINT DstX,
786  /* [annotation] */
787  _In_ UINT DstY,
788  /* [annotation] */
789  _In_ UINT DstZ,
790  /* [annotation] */
792  /* [annotation] */
793  _In_ UINT SrcSubresource,
794  /* [annotation] */
795  _In_opt_ const D3D10_BOX *pSrcBox);
796 
797  void ( STDMETHODCALLTYPE *CopyResource )(
798  ID3D10Device1 * This,
799  /* [annotation] */
801  /* [annotation] */
803 
804  void ( STDMETHODCALLTYPE *UpdateSubresource )(
805  ID3D10Device1 * This,
806  /* [annotation] */
808  /* [annotation] */
809  _In_ UINT DstSubresource,
810  /* [annotation] */
811  _In_opt_ const D3D10_BOX *pDstBox,
812  /* [annotation] */
813  _In_ const void *pSrcData,
814  /* [annotation] */
815  _In_ UINT SrcRowPitch,
816  /* [annotation] */
817  _In_ UINT SrcDepthPitch);
818 
819  void ( STDMETHODCALLTYPE *ClearRenderTargetView )(
820  ID3D10Device1 * This,
821  /* [annotation] */
823  /* [annotation] */
824  _In_ const FLOAT ColorRGBA[ 4 ]);
825 
826  void ( STDMETHODCALLTYPE *ClearDepthStencilView )(
827  ID3D10Device1 * This,
828  /* [annotation] */
830  /* [annotation] */
831  _In_ UINT ClearFlags,
832  /* [annotation] */
833  _In_ FLOAT Depth,
834  /* [annotation] */
835  _In_ UINT8 Stencil);
836 
837  void ( STDMETHODCALLTYPE *GenerateMips )(
838  ID3D10Device1 * This,
839  /* [annotation] */
841 
842  void ( STDMETHODCALLTYPE *ResolveSubresource )(
843  ID3D10Device1 * This,
844  /* [annotation] */
846  /* [annotation] */
847  _In_ UINT DstSubresource,
848  /* [annotation] */
850  /* [annotation] */
851  _In_ UINT SrcSubresource,
852  /* [annotation] */
853  _In_ DXGI_FORMAT Format);
854 
855  void ( STDMETHODCALLTYPE *VSGetConstantBuffers )(
856  ID3D10Device1 * This,
857  /* [annotation] */
859  /* [annotation] */
861  /* [annotation] */
862  _Out_writes_opt_(NumBuffers) ID3D10Buffer **ppConstantBuffers);
863 
864  void ( STDMETHODCALLTYPE *PSGetShaderResources )(
865  ID3D10Device1 * This,
866  /* [annotation] */
868  /* [annotation] */
870  /* [annotation] */
871  _Out_writes_opt_(NumViews) ID3D10ShaderResourceView **ppShaderResourceViews);
872 
873  void ( STDMETHODCALLTYPE *PSGetShader )(
874  ID3D10Device1 * This,
875  /* [annotation] */
877 
878  void ( STDMETHODCALLTYPE *PSGetSamplers )(
879  ID3D10Device1 * This,
880  /* [annotation] */
882  /* [annotation] */
883  _In_range_( 0, D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot ) UINT NumSamplers,
884  /* [annotation] */
885  _Out_writes_opt_(NumSamplers) ID3D10SamplerState **ppSamplers);
886 
887  void ( STDMETHODCALLTYPE *VSGetShader )(
888  ID3D10Device1 * This,
889  /* [annotation] */
891 
892  void ( STDMETHODCALLTYPE *PSGetConstantBuffers )(
893  ID3D10Device1 * This,
894  /* [annotation] */
896  /* [annotation] */
898  /* [annotation] */
899  _Out_writes_opt_(NumBuffers) ID3D10Buffer **ppConstantBuffers);
900 
901  void ( STDMETHODCALLTYPE *IAGetInputLayout )(
902  ID3D10Device1 * This,
903  /* [annotation] */
905 
906  void ( STDMETHODCALLTYPE *IAGetVertexBuffers )(
907  ID3D10Device1 * This,
908  /* [annotation] */
910  /* [annotation] */
911  _In_range_( 0, D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT - StartSlot ) UINT NumBuffers,
912  /* [annotation] */
913  _Out_writes_opt_(NumBuffers) ID3D10Buffer **ppVertexBuffers,
914  /* [annotation] */
915  _Out_writes_opt_(NumBuffers) UINT *pStrides,
916  /* [annotation] */
917  _Out_writes_opt_(NumBuffers) UINT *pOffsets);
918 
919  void ( STDMETHODCALLTYPE *IAGetIndexBuffer )(
920  ID3D10Device1 * This,
921  /* [annotation] */
923  /* [annotation] */
924  _Out_opt_ DXGI_FORMAT *Format,
925  /* [annotation] */
926  _Out_opt_ UINT *Offset);
927 
928  void ( STDMETHODCALLTYPE *GSGetConstantBuffers )(
929  ID3D10Device1 * This,
930  /* [annotation] */
932  /* [annotation] */
934  /* [annotation] */
935  _Out_writes_opt_(NumBuffers) ID3D10Buffer **ppConstantBuffers);
936 
937  void ( STDMETHODCALLTYPE *GSGetShader )(
938  ID3D10Device1 * This,
939  /* [annotation] */
941 
942  void ( STDMETHODCALLTYPE *IAGetPrimitiveTopology )(
943  ID3D10Device1 * This,
944  /* [annotation] */
946 
947  void ( STDMETHODCALLTYPE *VSGetShaderResources )(
948  ID3D10Device1 * This,
949  /* [annotation] */
951  /* [annotation] */
953  /* [annotation] */
954  _Out_writes_opt_(NumViews) ID3D10ShaderResourceView **ppShaderResourceViews);
955 
956  void ( STDMETHODCALLTYPE *VSGetSamplers )(
957  ID3D10Device1 * This,
958  /* [annotation] */
960  /* [annotation] */
961  _In_range_( 0, D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot ) UINT NumSamplers,
962  /* [annotation] */
963  _Out_writes_opt_(NumSamplers) ID3D10SamplerState **ppSamplers);
964 
965  void ( STDMETHODCALLTYPE *GetPredication )(
966  ID3D10Device1 * This,
967  /* [annotation] */
969  /* [annotation] */
970  _Out_opt_ BOOL *pPredicateValue);
971 
972  void ( STDMETHODCALLTYPE *GSGetShaderResources )(
973  ID3D10Device1 * This,
974  /* [annotation] */
976  /* [annotation] */
978  /* [annotation] */
979  _Out_writes_opt_(NumViews) ID3D10ShaderResourceView **ppShaderResourceViews);
980 
981  void ( STDMETHODCALLTYPE *GSGetSamplers )(
982  ID3D10Device1 * This,
983  /* [annotation] */
985  /* [annotation] */
986  _In_range_( 0, D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT - StartSlot ) UINT NumSamplers,
987  /* [annotation] */
988  _Out_writes_opt_(NumSamplers) ID3D10SamplerState **ppSamplers);
989 
990  void ( STDMETHODCALLTYPE *OMGetRenderTargets )(
991  ID3D10Device1 * This,
992  /* [annotation] */
994  /* [annotation] */
995  _Out_writes_opt_(NumViews) ID3D10RenderTargetView **ppRenderTargetViews,
996  /* [annotation] */
998 
999  void ( STDMETHODCALLTYPE *OMGetBlendState )(
1000  ID3D10Device1 * This,
1001  /* [annotation] */
1003  /* [annotation] */
1004  _Out_opt_ FLOAT BlendFactor[ 4 ],
1005  /* [annotation] */
1006  _Out_opt_ UINT *pSampleMask);
1007 
1008  void ( STDMETHODCALLTYPE *OMGetDepthStencilState )(
1009  ID3D10Device1 * This,
1010  /* [annotation] */
1012  /* [annotation] */
1013  _Out_opt_ UINT *pStencilRef);
1014 
1015  void ( STDMETHODCALLTYPE *SOGetTargets )(
1016  ID3D10Device1 * This,
1017  /* [annotation] */
1018  _In_range_( 0, D3D10_SO_BUFFER_SLOT_COUNT ) UINT NumBuffers,
1019  /* [annotation] */
1020  _Out_writes_opt_(NumBuffers) ID3D10Buffer **ppSOTargets,
1021  /* [annotation] */
1022  _Out_writes_opt_(NumBuffers) UINT *pOffsets);
1023 
1024  void ( STDMETHODCALLTYPE *RSGetState )(
1025  ID3D10Device1 * This,
1026  /* [annotation] */
1028 
1029  void ( STDMETHODCALLTYPE *RSGetViewports )(
1030  ID3D10Device1 * This,
1031  /* [annotation] */
1032  _Inout_ /*_range(0, D3D10_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE )*/ UINT *NumViewports,
1033  /* [annotation] */
1035 
1036  void ( STDMETHODCALLTYPE *RSGetScissorRects )(
1037  ID3D10Device1 * This,
1038  /* [annotation] */
1039  _Inout_ /*_range(0, D3D10_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE )*/ UINT *NumRects,
1040  /* [annotation] */
1042 
1043  HRESULT ( STDMETHODCALLTYPE *GetDeviceRemovedReason )(
1044  ID3D10Device1 * This);
1045 
1046  HRESULT ( STDMETHODCALLTYPE *SetExceptionMode )(
1047  ID3D10Device1 * This,
1049 
1050  UINT ( STDMETHODCALLTYPE *GetExceptionMode )(
1051  ID3D10Device1 * This);
1052 
1053  HRESULT ( STDMETHODCALLTYPE *GetPrivateData )(
1054  ID3D10Device1 * This,
1055  /* [annotation] */
1056  _In_ REFGUID guid,
1057  /* [annotation] */
1058  _Inout_ UINT *pDataSize,
1059  /* [annotation] */
1060  _Out_writes_bytes_opt_(*pDataSize) void *pData);
1061 
1062  HRESULT ( STDMETHODCALLTYPE *SetPrivateData )(
1063  ID3D10Device1 * This,
1064  /* [annotation] */
1065  _In_ REFGUID guid,
1066  /* [annotation] */
1067  _In_ UINT DataSize,
1068  /* [annotation] */
1070 
1071  HRESULT ( STDMETHODCALLTYPE *SetPrivateDataInterface )(
1072  ID3D10Device1 * This,
1073  /* [annotation] */
1074  _In_ REFGUID guid,
1075  /* [annotation] */
1076  _In_opt_ const IUnknown *pData);
1077 
1078  void ( STDMETHODCALLTYPE *ClearState )(
1079  ID3D10Device1 * This);
1080 
1081  void ( STDMETHODCALLTYPE *Flush )(
1082  ID3D10Device1 * This);
1083 
1084  HRESULT ( STDMETHODCALLTYPE *CreateBuffer )(
1085  ID3D10Device1 * This,
1086  /* [annotation] */
1088  /* [annotation] */
1090  /* [annotation] */
1091  _Out_opt_ ID3D10Buffer **ppBuffer);
1092 
1093  HRESULT ( STDMETHODCALLTYPE *CreateTexture1D )(
1094  ID3D10Device1 * This,
1095  /* [annotation] */
1097  /* [annotation] */
1098  _In_reads_opt_(_Inexpressible_(pDesc->MipLevels * pDesc->ArraySize)) const D3D10_SUBRESOURCE_DATA *pInitialData,
1099  /* [annotation] */
1101 
1102  HRESULT ( STDMETHODCALLTYPE *CreateTexture2D )(
1103  ID3D10Device1 * This,
1104  /* [annotation] */
1106  /* [annotation] */
1107  _In_reads_opt_(_Inexpressible_(pDesc->MipLevels * pDesc->ArraySize)) const D3D10_SUBRESOURCE_DATA *pInitialData,
1108  /* [annotation] */
1110 
1111  HRESULT ( STDMETHODCALLTYPE *CreateTexture3D )(
1112  ID3D10Device1 * This,
1113  /* [annotation] */
1115  /* [annotation] */
1116  _In_reads_opt_(_Inexpressible_(pDesc->MipLevels)) const D3D10_SUBRESOURCE_DATA *pInitialData,
1117  /* [annotation] */
1119 
1120  HRESULT ( STDMETHODCALLTYPE *CreateShaderResourceView )(
1121  ID3D10Device1 * This,
1122  /* [annotation] */
1124  /* [annotation] */
1126  /* [annotation] */
1127  _Out_opt_ ID3D10ShaderResourceView **ppSRView);
1128 
1129  HRESULT ( STDMETHODCALLTYPE *CreateRenderTargetView )(
1130  ID3D10Device1 * This,
1131  /* [annotation] */
1133  /* [annotation] */
1135  /* [annotation] */
1136  _Out_opt_ ID3D10RenderTargetView **ppRTView);
1137 
1138  HRESULT ( STDMETHODCALLTYPE *CreateDepthStencilView )(
1139  ID3D10Device1 * This,
1140  /* [annotation] */
1142  /* [annotation] */
1144  /* [annotation] */
1146 
1147  HRESULT ( STDMETHODCALLTYPE *CreateInputLayout )(
1148  ID3D10Device1 * This,
1149  /* [annotation] */
1150  _In_reads_(NumElements) const D3D10_INPUT_ELEMENT_DESC *pInputElementDescs,
1151  /* [annotation] */
1153  /* [annotation] */
1154  _In_reads_(BytecodeLength) const void *pShaderBytecodeWithInputSignature,
1155  /* [annotation] */
1156  _In_ SIZE_T BytecodeLength,
1157  /* [annotation] */
1158  _Out_opt_ ID3D10InputLayout **ppInputLayout);
1159 
1160  HRESULT ( STDMETHODCALLTYPE *CreateVertexShader )(
1161  ID3D10Device1 * This,
1162  /* [annotation] */
1163  _In_reads_(BytecodeLength) const void *pShaderBytecode,
1164  /* [annotation] */
1165  _In_ SIZE_T BytecodeLength,
1166  /* [annotation] */
1167  _Out_opt_ ID3D10VertexShader **ppVertexShader);
1168 
1169  HRESULT ( STDMETHODCALLTYPE *CreateGeometryShader )(
1170  ID3D10Device1 * This,
1171  /* [annotation] */
1172  _In_reads_(BytecodeLength) const void *pShaderBytecode,
1173  /* [annotation] */
1174  _In_ SIZE_T BytecodeLength,
1175  /* [annotation] */
1177 
1178  HRESULT ( STDMETHODCALLTYPE *CreateGeometryShaderWithStreamOutput )(
1179  ID3D10Device1 * This,
1180  /* [annotation] */
1181  _In_reads_(BytecodeLength) const void *pShaderBytecode,
1182  /* [annotation] */
1183  _In_ SIZE_T BytecodeLength,
1184  /* [annotation] */
1185  _In_reads_opt_(NumEntries) const D3D10_SO_DECLARATION_ENTRY *pSODeclaration,
1186  /* [annotation] */
1188  /* [annotation] */
1190  /* [annotation] */
1192 
1193  HRESULT ( STDMETHODCALLTYPE *CreatePixelShader )(
1194  ID3D10Device1 * This,
1195  /* [annotation] */
1196  _In_reads_(BytecodeLength) const void *pShaderBytecode,
1197  /* [annotation] */
1198  _In_ SIZE_T BytecodeLength,
1199  /* [annotation] */
1200  _Out_opt_ ID3D10PixelShader **ppPixelShader);
1201 
1202  HRESULT ( STDMETHODCALLTYPE *CreateBlendState )(
1203  ID3D10Device1 * This,
1204  /* [annotation] */
1206  /* [annotation] */
1207  _Out_opt_ ID3D10BlendState **ppBlendState);
1208 
1209  HRESULT ( STDMETHODCALLTYPE *CreateDepthStencilState )(
1210  ID3D10Device1 * This,
1211  /* [annotation] */
1213  /* [annotation] */
1215 
1216  HRESULT ( STDMETHODCALLTYPE *CreateRasterizerState )(
1217  ID3D10Device1 * This,
1218  /* [annotation] */
1220  /* [annotation] */
1222 
1223  HRESULT ( STDMETHODCALLTYPE *CreateSamplerState )(
1224  ID3D10Device1 * This,
1225  /* [annotation] */
1227  /* [annotation] */
1228  _Out_opt_ ID3D10SamplerState **ppSamplerState);
1229 
1230  HRESULT ( STDMETHODCALLTYPE *CreateQuery )(
1231  ID3D10Device1 * This,
1232  /* [annotation] */
1234  /* [annotation] */
1235  _Out_opt_ ID3D10Query **ppQuery);
1236 
1237  HRESULT ( STDMETHODCALLTYPE *CreatePredicate )(
1238  ID3D10Device1 * This,
1239  /* [annotation] */
1241  /* [annotation] */
1242  _Out_opt_ ID3D10Predicate **ppPredicate);
1243 
1244  HRESULT ( STDMETHODCALLTYPE *CreateCounter )(
1245  ID3D10Device1 * This,
1246  /* [annotation] */
1248  /* [annotation] */
1249  _Out_opt_ ID3D10Counter **ppCounter);
1250 
1251  HRESULT ( STDMETHODCALLTYPE *CheckFormatSupport )(
1252  ID3D10Device1 * This,
1253  /* [annotation] */
1255  /* [annotation] */
1256  _Out_ UINT *pFormatSupport);
1257 
1258  HRESULT ( STDMETHODCALLTYPE *CheckMultisampleQualityLevels )(
1259  ID3D10Device1 * This,
1260  /* [annotation] */
1262  /* [annotation] */
1263  _In_ UINT SampleCount,
1264  /* [annotation] */
1265  _Out_ UINT *pNumQualityLevels);
1266 
1267  void ( STDMETHODCALLTYPE *CheckCounterInfo )(
1268  ID3D10Device1 * This,
1269  /* [annotation] */
1271 
1272  HRESULT ( STDMETHODCALLTYPE *CheckCounter )(
1273  ID3D10Device1 * This,
1274  /* [annotation] */
1276  /* [annotation] */
1277  _Out_ D3D10_COUNTER_TYPE *pType,
1278  /* [annotation] */
1279  _Out_ UINT *pActiveCounters,
1280  /* [annotation] */
1282  /* [annotation] */
1283  _Inout_opt_ UINT *pNameLength,
1284  /* [annotation] */
1286  /* [annotation] */
1287  _Inout_opt_ UINT *pUnitsLength,
1288  /* [annotation] */
1290  /* [annotation] */
1291  _Inout_opt_ UINT *pDescriptionLength);
1292 
1293  UINT ( STDMETHODCALLTYPE *GetCreationFlags )(
1294  ID3D10Device1 * This);
1295 
1296  HRESULT ( STDMETHODCALLTYPE *OpenSharedResource )(
1297  ID3D10Device1 * This,
1298  /* [annotation] */
1299  _In_ HANDLE hResource,
1300  /* [annotation] */
1301  _In_ REFIID ReturnedInterface,
1302  /* [annotation] */
1303  _Out_opt_ void **ppResource);
1304 
1305  void ( STDMETHODCALLTYPE *SetTextFilterSize )(
1306  ID3D10Device1 * This,
1307  /* [annotation] */
1308  _In_ UINT Width,
1309  /* [annotation] */
1310  _In_ UINT Height);
1311 
1312  void ( STDMETHODCALLTYPE *GetTextFilterSize )(
1313  ID3D10Device1 * This,
1314  /* [annotation] */
1315  _Out_opt_ UINT *pWidth,
1316  /* [annotation] */
1317  _Out_opt_ UINT *pHeight);
1318 
1319  HRESULT ( STDMETHODCALLTYPE *CreateShaderResourceView1 )(
1320  ID3D10Device1 * This,
1321  /* [annotation] */
1323  /* [annotation] */
1325  /* [annotation] */
1326  _Out_opt_ ID3D10ShaderResourceView1 **ppSRView);
1327 
1328  HRESULT ( STDMETHODCALLTYPE *CreateBlendState1 )(
1329  ID3D10Device1 * This,
1330  /* [annotation] */
1332  /* [annotation] */
1333  _Out_opt_ ID3D10BlendState1 **ppBlendState);
1334 
1335  D3D10_FEATURE_LEVEL1 ( STDMETHODCALLTYPE *GetFeatureLevel )(
1336  ID3D10Device1 * This);
1337 
1338  END_INTERFACE
1340 
1341  interface ID3D10Device1
1342  {
1343  CONST_VTBL struct ID3D10Device1Vtbl *lpVtbl;
1344  };
1345 
1346 
1347 
1348 #ifdef COBJMACROS
1349 
1350 
1351 #define ID3D10Device1_QueryInterface(This,riid,ppvObject) \
1352  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1353 
1354 #define ID3D10Device1_AddRef(This) \
1355  ( (This)->lpVtbl -> AddRef(This) )
1356 
1357 #define ID3D10Device1_Release(This) \
1358  ( (This)->lpVtbl -> Release(This) )
1359 
1360 
1361 #define ID3D10Device1_VSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \
1362  ( (This)->lpVtbl -> VSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) )
1363 
1364 #define ID3D10Device1_PSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \
1365  ( (This)->lpVtbl -> PSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) )
1366 
1367 #define ID3D10Device1_PSSetShader(This,pPixelShader) \
1368  ( (This)->lpVtbl -> PSSetShader(This,pPixelShader) )
1369 
1370 #define ID3D10Device1_PSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \
1371  ( (This)->lpVtbl -> PSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) )
1372 
1373 #define ID3D10Device1_VSSetShader(This,pVertexShader) \
1374  ( (This)->lpVtbl -> VSSetShader(This,pVertexShader) )
1375 
1376 #define ID3D10Device1_DrawIndexed(This,IndexCount,StartIndexLocation,BaseVertexLocation) \
1377  ( (This)->lpVtbl -> DrawIndexed(This,IndexCount,StartIndexLocation,BaseVertexLocation) )
1378 
1379 #define ID3D10Device1_Draw(This,VertexCount,StartVertexLocation) \
1380  ( (This)->lpVtbl -> Draw(This,VertexCount,StartVertexLocation) )
1381 
1382 #define ID3D10Device1_PSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \
1383  ( (This)->lpVtbl -> PSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) )
1384 
1385 #define ID3D10Device1_IASetInputLayout(This,pInputLayout) \
1386  ( (This)->lpVtbl -> IASetInputLayout(This,pInputLayout) )
1387 
1388 #define ID3D10Device1_IASetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) \
1389  ( (This)->lpVtbl -> IASetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) )
1390 
1391 #define ID3D10Device1_IASetIndexBuffer(This,pIndexBuffer,Format,Offset) \
1392  ( (This)->lpVtbl -> IASetIndexBuffer(This,pIndexBuffer,Format,Offset) )
1393 
1394 #define ID3D10Device1_DrawIndexedInstanced(This,IndexCountPerInstance,InstanceCount,StartIndexLocation,BaseVertexLocation,StartInstanceLocation) \
1395  ( (This)->lpVtbl -> DrawIndexedInstanced(This,IndexCountPerInstance,InstanceCount,StartIndexLocation,BaseVertexLocation,StartInstanceLocation) )
1396 
1397 #define ID3D10Device1_DrawInstanced(This,VertexCountPerInstance,InstanceCount,StartVertexLocation,StartInstanceLocation) \
1398  ( (This)->lpVtbl -> DrawInstanced(This,VertexCountPerInstance,InstanceCount,StartVertexLocation,StartInstanceLocation) )
1399 
1400 #define ID3D10Device1_GSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \
1401  ( (This)->lpVtbl -> GSSetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) )
1402 
1403 #define ID3D10Device1_GSSetShader(This,pShader) \
1404  ( (This)->lpVtbl -> GSSetShader(This,pShader) )
1405 
1406 #define ID3D10Device1_IASetPrimitiveTopology(This,Topology) \
1407  ( (This)->lpVtbl -> IASetPrimitiveTopology(This,Topology) )
1408 
1409 #define ID3D10Device1_VSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \
1410  ( (This)->lpVtbl -> VSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) )
1411 
1412 #define ID3D10Device1_VSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \
1413  ( (This)->lpVtbl -> VSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) )
1414 
1415 #define ID3D10Device1_SetPredication(This,pPredicate,PredicateValue) \
1416  ( (This)->lpVtbl -> SetPredication(This,pPredicate,PredicateValue) )
1417 
1418 #define ID3D10Device1_GSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \
1419  ( (This)->lpVtbl -> GSSetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) )
1420 
1421 #define ID3D10Device1_GSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) \
1422  ( (This)->lpVtbl -> GSSetSamplers(This,StartSlot,NumSamplers,ppSamplers) )
1423 
1424 #define ID3D10Device1_OMSetRenderTargets(This,NumViews,ppRenderTargetViews,pDepthStencilView) \
1425  ( (This)->lpVtbl -> OMSetRenderTargets(This,NumViews,ppRenderTargetViews,pDepthStencilView) )
1426 
1427 #define ID3D10Device1_OMSetBlendState(This,pBlendState,BlendFactor,SampleMask) \
1428  ( (This)->lpVtbl -> OMSetBlendState(This,pBlendState,BlendFactor,SampleMask) )
1429 
1430 #define ID3D10Device1_OMSetDepthStencilState(This,pDepthStencilState,StencilRef) \
1431  ( (This)->lpVtbl -> OMSetDepthStencilState(This,pDepthStencilState,StencilRef) )
1432 
1433 #define ID3D10Device1_SOSetTargets(This,NumBuffers,ppSOTargets,pOffsets) \
1434  ( (This)->lpVtbl -> SOSetTargets(This,NumBuffers,ppSOTargets,pOffsets) )
1435 
1436 #define ID3D10Device1_DrawAuto(This) \
1437  ( (This)->lpVtbl -> DrawAuto(This) )
1438 
1439 #define ID3D10Device1_RSSetState(This,pRasterizerState) \
1440  ( (This)->lpVtbl -> RSSetState(This,pRasterizerState) )
1441 
1442 #define ID3D10Device1_RSSetViewports(This,NumViewports,pViewports) \
1443  ( (This)->lpVtbl -> RSSetViewports(This,NumViewports,pViewports) )
1444 
1445 #define ID3D10Device1_RSSetScissorRects(This,NumRects,pRects) \
1446  ( (This)->lpVtbl -> RSSetScissorRects(This,NumRects,pRects) )
1447 
1448 #define ID3D10Device1_CopySubresourceRegion(This,pDstResource,DstSubresource,DstX,DstY,DstZ,pSrcResource,SrcSubresource,pSrcBox) \
1449  ( (This)->lpVtbl -> CopySubresourceRegion(This,pDstResource,DstSubresource,DstX,DstY,DstZ,pSrcResource,SrcSubresource,pSrcBox) )
1450 
1451 #define ID3D10Device1_CopyResource(This,pDstResource,pSrcResource) \
1452  ( (This)->lpVtbl -> CopyResource(This,pDstResource,pSrcResource) )
1453 
1454 #define ID3D10Device1_UpdateSubresource(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch) \
1455  ( (This)->lpVtbl -> UpdateSubresource(This,pDstResource,DstSubresource,pDstBox,pSrcData,SrcRowPitch,SrcDepthPitch) )
1456 
1457 #define ID3D10Device1_ClearRenderTargetView(This,pRenderTargetView,ColorRGBA) \
1458  ( (This)->lpVtbl -> ClearRenderTargetView(This,pRenderTargetView,ColorRGBA) )
1459 
1460 #define ID3D10Device1_ClearDepthStencilView(This,pDepthStencilView,ClearFlags,Depth,Stencil) \
1461  ( (This)->lpVtbl -> ClearDepthStencilView(This,pDepthStencilView,ClearFlags,Depth,Stencil) )
1462 
1463 #define ID3D10Device1_GenerateMips(This,pShaderResourceView) \
1464  ( (This)->lpVtbl -> GenerateMips(This,pShaderResourceView) )
1465 
1466 #define ID3D10Device1_ResolveSubresource(This,pDstResource,DstSubresource,pSrcResource,SrcSubresource,Format) \
1467  ( (This)->lpVtbl -> ResolveSubresource(This,pDstResource,DstSubresource,pSrcResource,SrcSubresource,Format) )
1468 
1469 #define ID3D10Device1_VSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \
1470  ( (This)->lpVtbl -> VSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) )
1471 
1472 #define ID3D10Device1_PSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \
1473  ( (This)->lpVtbl -> PSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) )
1474 
1475 #define ID3D10Device1_PSGetShader(This,ppPixelShader) \
1476  ( (This)->lpVtbl -> PSGetShader(This,ppPixelShader) )
1477 
1478 #define ID3D10Device1_PSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \
1479  ( (This)->lpVtbl -> PSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) )
1480 
1481 #define ID3D10Device1_VSGetShader(This,ppVertexShader) \
1482  ( (This)->lpVtbl -> VSGetShader(This,ppVertexShader) )
1483 
1484 #define ID3D10Device1_PSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \
1485  ( (This)->lpVtbl -> PSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) )
1486 
1487 #define ID3D10Device1_IAGetInputLayout(This,ppInputLayout) \
1488  ( (This)->lpVtbl -> IAGetInputLayout(This,ppInputLayout) )
1489 
1490 #define ID3D10Device1_IAGetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) \
1491  ( (This)->lpVtbl -> IAGetVertexBuffers(This,StartSlot,NumBuffers,ppVertexBuffers,pStrides,pOffsets) )
1492 
1493 #define ID3D10Device1_IAGetIndexBuffer(This,pIndexBuffer,Format,Offset) \
1494  ( (This)->lpVtbl -> IAGetIndexBuffer(This,pIndexBuffer,Format,Offset) )
1495 
1496 #define ID3D10Device1_GSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) \
1497  ( (This)->lpVtbl -> GSGetConstantBuffers(This,StartSlot,NumBuffers,ppConstantBuffers) )
1498 
1499 #define ID3D10Device1_GSGetShader(This,ppGeometryShader) \
1500  ( (This)->lpVtbl -> GSGetShader(This,ppGeometryShader) )
1501 
1502 #define ID3D10Device1_IAGetPrimitiveTopology(This,pTopology) \
1503  ( (This)->lpVtbl -> IAGetPrimitiveTopology(This,pTopology) )
1504 
1505 #define ID3D10Device1_VSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \
1506  ( (This)->lpVtbl -> VSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) )
1507 
1508 #define ID3D10Device1_VSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \
1509  ( (This)->lpVtbl -> VSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) )
1510 
1511 #define ID3D10Device1_GetPredication(This,ppPredicate,pPredicateValue) \
1512  ( (This)->lpVtbl -> GetPredication(This,ppPredicate,pPredicateValue) )
1513 
1514 #define ID3D10Device1_GSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) \
1515  ( (This)->lpVtbl -> GSGetShaderResources(This,StartSlot,NumViews,ppShaderResourceViews) )
1516 
1517 #define ID3D10Device1_GSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) \
1518  ( (This)->lpVtbl -> GSGetSamplers(This,StartSlot,NumSamplers,ppSamplers) )
1519 
1520 #define ID3D10Device1_OMGetRenderTargets(This,NumViews,ppRenderTargetViews,ppDepthStencilView) \
1521  ( (This)->lpVtbl -> OMGetRenderTargets(This,NumViews,ppRenderTargetViews,ppDepthStencilView) )
1522 
1523 #define ID3D10Device1_OMGetBlendState(This,ppBlendState,BlendFactor,pSampleMask) \
1524  ( (This)->lpVtbl -> OMGetBlendState(This,ppBlendState,BlendFactor,pSampleMask) )
1525 
1526 #define ID3D10Device1_OMGetDepthStencilState(This,ppDepthStencilState,pStencilRef) \
1527  ( (This)->lpVtbl -> OMGetDepthStencilState(This,ppDepthStencilState,pStencilRef) )
1528 
1529 #define ID3D10Device1_SOGetTargets(This,NumBuffers,ppSOTargets,pOffsets) \
1530  ( (This)->lpVtbl -> SOGetTargets(This,NumBuffers,ppSOTargets,pOffsets) )
1531 
1532 #define ID3D10Device1_RSGetState(This,ppRasterizerState) \
1533  ( (This)->lpVtbl -> RSGetState(This,ppRasterizerState) )
1534 
1535 #define ID3D10Device1_RSGetViewports(This,NumViewports,pViewports) \
1536  ( (This)->lpVtbl -> RSGetViewports(This,NumViewports,pViewports) )
1537 
1538 #define ID3D10Device1_RSGetScissorRects(This,NumRects,pRects) \
1539  ( (This)->lpVtbl -> RSGetScissorRects(This,NumRects,pRects) )
1540 
1541 #define ID3D10Device1_GetDeviceRemovedReason(This) \
1542  ( (This)->lpVtbl -> GetDeviceRemovedReason(This) )
1543 
1544 #define ID3D10Device1_SetExceptionMode(This,RaiseFlags) \
1545  ( (This)->lpVtbl -> SetExceptionMode(This,RaiseFlags) )
1546 
1547 #define ID3D10Device1_GetExceptionMode(This) \
1548  ( (This)->lpVtbl -> GetExceptionMode(This) )
1549 
1550 #define ID3D10Device1_GetPrivateData(This,guid,pDataSize,pData) \
1551  ( (This)->lpVtbl -> GetPrivateData(This,guid,pDataSize,pData) )
1552 
1553 #define ID3D10Device1_SetPrivateData(This,guid,DataSize,pData) \
1554  ( (This)->lpVtbl -> SetPrivateData(This,guid,DataSize,pData) )
1555 
1556 #define ID3D10Device1_SetPrivateDataInterface(This,guid,pData) \
1557  ( (This)->lpVtbl -> SetPrivateDataInterface(This,guid,pData) )
1558 
1559 #define ID3D10Device1_ClearState(This) \
1560  ( (This)->lpVtbl -> ClearState(This) )
1561 
1562 #define ID3D10Device1_Flush(This) \
1563  ( (This)->lpVtbl -> Flush(This) )
1564 
1565 #define ID3D10Device1_CreateBuffer(This,pDesc,pInitialData,ppBuffer) \
1566  ( (This)->lpVtbl -> CreateBuffer(This,pDesc,pInitialData,ppBuffer) )
1567 
1568 #define ID3D10Device1_CreateTexture1D(This,pDesc,pInitialData,ppTexture1D) \
1569  ( (This)->lpVtbl -> CreateTexture1D(This,pDesc,pInitialData,ppTexture1D) )
1570 
1571 #define ID3D10Device1_CreateTexture2D(This,pDesc,pInitialData,ppTexture2D) \
1572  ( (This)->lpVtbl -> CreateTexture2D(This,pDesc,pInitialData,ppTexture2D) )
1573 
1574 #define ID3D10Device1_CreateTexture3D(This,pDesc,pInitialData,ppTexture3D) \
1575  ( (This)->lpVtbl -> CreateTexture3D(This,pDesc,pInitialData,ppTexture3D) )
1576 
1577 #define ID3D10Device1_CreateShaderResourceView(This,pResource,pDesc,ppSRView) \
1578  ( (This)->lpVtbl -> CreateShaderResourceView(This,pResource,pDesc,ppSRView) )
1579 
1580 #define ID3D10Device1_CreateRenderTargetView(This,pResource,pDesc,ppRTView) \
1581  ( (This)->lpVtbl -> CreateRenderTargetView(This,pResource,pDesc,ppRTView) )
1582 
1583 #define ID3D10Device1_CreateDepthStencilView(This,pResource,pDesc,ppDepthStencilView) \
1584  ( (This)->lpVtbl -> CreateDepthStencilView(This,pResource,pDesc,ppDepthStencilView) )
1585 
1586 #define ID3D10Device1_CreateInputLayout(This,pInputElementDescs,NumElements,pShaderBytecodeWithInputSignature,BytecodeLength,ppInputLayout) \
1587  ( (This)->lpVtbl -> CreateInputLayout(This,pInputElementDescs,NumElements,pShaderBytecodeWithInputSignature,BytecodeLength,ppInputLayout) )
1588 
1589 #define ID3D10Device1_CreateVertexShader(This,pShaderBytecode,BytecodeLength,ppVertexShader) \
1590  ( (This)->lpVtbl -> CreateVertexShader(This,pShaderBytecode,BytecodeLength,ppVertexShader) )
1591 
1592 #define ID3D10Device1_CreateGeometryShader(This,pShaderBytecode,BytecodeLength,ppGeometryShader) \
1593  ( (This)->lpVtbl -> CreateGeometryShader(This,pShaderBytecode,BytecodeLength,ppGeometryShader) )
1594 
1595 #define ID3D10Device1_CreateGeometryShaderWithStreamOutput(This,pShaderBytecode,BytecodeLength,pSODeclaration,NumEntries,OutputStreamStride,ppGeometryShader) \
1596  ( (This)->lpVtbl -> CreateGeometryShaderWithStreamOutput(This,pShaderBytecode,BytecodeLength,pSODeclaration,NumEntries,OutputStreamStride,ppGeometryShader) )
1597 
1598 #define ID3D10Device1_CreatePixelShader(This,pShaderBytecode,BytecodeLength,ppPixelShader) \
1599  ( (This)->lpVtbl -> CreatePixelShader(This,pShaderBytecode,BytecodeLength,ppPixelShader) )
1600 
1601 #define ID3D10Device1_CreateBlendState(This,pBlendStateDesc,ppBlendState) \
1602  ( (This)->lpVtbl -> CreateBlendState(This,pBlendStateDesc,ppBlendState) )
1603 
1604 #define ID3D10Device1_CreateDepthStencilState(This,pDepthStencilDesc,ppDepthStencilState) \
1605  ( (This)->lpVtbl -> CreateDepthStencilState(This,pDepthStencilDesc,ppDepthStencilState) )
1606 
1607 #define ID3D10Device1_CreateRasterizerState(This,pRasterizerDesc,ppRasterizerState) \
1608  ( (This)->lpVtbl -> CreateRasterizerState(This,pRasterizerDesc,ppRasterizerState) )
1609 
1610 #define ID3D10Device1_CreateSamplerState(This,pSamplerDesc,ppSamplerState) \
1611  ( (This)->lpVtbl -> CreateSamplerState(This,pSamplerDesc,ppSamplerState) )
1612 
1613 #define ID3D10Device1_CreateQuery(This,pQueryDesc,ppQuery) \
1614  ( (This)->lpVtbl -> CreateQuery(This,pQueryDesc,ppQuery) )
1615 
1616 #define ID3D10Device1_CreatePredicate(This,pPredicateDesc,ppPredicate) \
1617  ( (This)->lpVtbl -> CreatePredicate(This,pPredicateDesc,ppPredicate) )
1618 
1619 #define ID3D10Device1_CreateCounter(This,pCounterDesc,ppCounter) \
1620  ( (This)->lpVtbl -> CreateCounter(This,pCounterDesc,ppCounter) )
1621 
1622 #define ID3D10Device1_CheckFormatSupport(This,Format,pFormatSupport) \
1623  ( (This)->lpVtbl -> CheckFormatSupport(This,Format,pFormatSupport) )
1624 
1625 #define ID3D10Device1_CheckMultisampleQualityLevels(This,Format,SampleCount,pNumQualityLevels) \
1626  ( (This)->lpVtbl -> CheckMultisampleQualityLevels(This,Format,SampleCount,pNumQualityLevels) )
1627 
1628 #define ID3D10Device1_CheckCounterInfo(This,pCounterInfo) \
1629  ( (This)->lpVtbl -> CheckCounterInfo(This,pCounterInfo) )
1630 
1631 #define ID3D10Device1_CheckCounter(This,pDesc,pType,pActiveCounters,szName,pNameLength,szUnits,pUnitsLength,szDescription,pDescriptionLength) \
1632  ( (This)->lpVtbl -> CheckCounter(This,pDesc,pType,pActiveCounters,szName,pNameLength,szUnits,pUnitsLength,szDescription,pDescriptionLength) )
1633 
1634 #define ID3D10Device1_GetCreationFlags(This) \
1635  ( (This)->lpVtbl -> GetCreationFlags(This) )
1636 
1637 #define ID3D10Device1_OpenSharedResource(This,hResource,ReturnedInterface,ppResource) \
1638  ( (This)->lpVtbl -> OpenSharedResource(This,hResource,ReturnedInterface,ppResource) )
1639 
1640 #define ID3D10Device1_SetTextFilterSize(This,Width,Height) \
1641  ( (This)->lpVtbl -> SetTextFilterSize(This,Width,Height) )
1642 
1643 #define ID3D10Device1_GetTextFilterSize(This,pWidth,pHeight) \
1644  ( (This)->lpVtbl -> GetTextFilterSize(This,pWidth,pHeight) )
1645 
1646 
1647 #define ID3D10Device1_CreateShaderResourceView1(This,pResource,pDesc,ppSRView) \
1648  ( (This)->lpVtbl -> CreateShaderResourceView1(This,pResource,pDesc,ppSRView) )
1649 
1650 #define ID3D10Device1_CreateBlendState1(This,pBlendStateDesc,ppBlendState) \
1651  ( (This)->lpVtbl -> CreateBlendState1(This,pBlendStateDesc,ppBlendState) )
1652 
1653 #define ID3D10Device1_GetFeatureLevel(This) \
1654  ( (This)->lpVtbl -> GetFeatureLevel(This) )
1655 
1656 #endif /* COBJMACROS */
1657 
1658 
1659 #endif /* C style interface */
1660 
1661 
1662 
1663 
1664 #endif /* __ID3D10Device1_INTERFACE_DEFINED__ */
1665 
1666 
1667 /* interface __MIDL_itf_d3d10_1_0000_0003 */
1668 /* [local] */
1669 
1670 #define D3D10_1_SDK_VERSION ( ( 0 + 0x20 ) )
1671 
1672 #include "d3d10_1shader.h"
1673 
1675 // D3D10CreateDevice1
1676 // ------------------
1677 //
1678 // pAdapter
1679 // If NULL, D3D10CreateDevice1 will choose the primary adapter and
1680 // create a new instance from a temporarily created IDXGIFactory.
1681 // If non-NULL, D3D10CreateDevice1 will register the appropriate
1682 // device, if necessary (via IDXGIAdapter::RegisterDrver), before
1683 // creating the device.
1684 // DriverType
1685 // Specifies the driver type to be created: hardware, reference or
1686 // null.
1687 // Software
1688 // HMODULE of a DLL implementing a software rasterizer. Must be NULL for
1689 // non-Software driver types.
1690 // Flags
1691 // Any of those documented for D3D10CreateDeviceAndSwapChain1.
1692 // HardwareLevel
1693 // Any of those documented for D3D10CreateDeviceAndSwapChain1.
1694 // SDKVersion
1695 // SDK version. Use the D3D10_1_SDK_VERSION macro.
1696 // ppDevice
1697 // Pointer to returned interface.
1698 //
1699 // Return Values
1700 // Any of those documented for
1701 // CreateDXGIFactory
1702 // IDXGIFactory::EnumAdapters
1703 // IDXGIAdapter::RegisterDriver
1704 // D3D10CreateDevice1
1705 //
1709 
1711  _In_opt_ IDXGIAdapter *pAdapter,
1712  D3D10_DRIVER_TYPE DriverType,
1713  HMODULE Software,
1714  UINT Flags,
1715  D3D10_FEATURE_LEVEL1 HardwareLevel,
1716  UINT SDKVersion,
1717  _Out_opt_ ID3D10Device1 **ppDevice);
1718 
1720 // D3D10CreateDeviceAndSwapChain1
1721 // ------------------------------
1722 //
1723 // ppAdapter
1724 // If NULL, D3D10CreateDevice1 will choose the primary adapter and
1725 // create a new instance from a temporarily created IDXGIFactory.
1726 // If non-NULL, D3D10CreateDevice1 will register the appropriate
1727 // device, if necessary (via IDXGIAdapter::RegisterDrver), before
1728 // creating the device.
1729 // DriverType
1730 // Specifies the driver type to be created: hardware, reference or
1731 // null.
1732 // Software
1733 // HMODULE of a DLL implementing a software rasterizer. Must be NULL for
1734 // non-Software driver types.
1735 // Flags
1736 // Any of those documented for D3D10CreateDevice1.
1737 // HardwareLevel
1738 // Any of:
1739 // D3D10_CREATE_LEVEL_10_0
1740 // D3D10_CREATE_LEVEL_10_1
1741 // SDKVersion
1742 // SDK version. Use the D3D10_1_SDK_VERSION macro.
1743 // pSwapChainDesc
1744 // Swap chain description, may be NULL.
1745 // ppSwapChain
1746 // Pointer to returned interface. May be NULL.
1747 // ppDevice
1748 // Pointer to returned interface.
1749 //
1750 // Return Values
1751 // Any of those documented for
1752 // CreateDXGIFactory
1753 // IDXGIFactory::EnumAdapters
1754 // IDXGIAdapter::RegisterDriver
1755 // D3D10CreateDevice1
1756 // IDXGIFactory::CreateSwapChain
1757 //
1761 
1763  _In_opt_ IDXGIAdapter *pAdapter,
1764  D3D10_DRIVER_TYPE DriverType,
1765  HMODULE Software,
1766  UINT Flags,
1767  D3D10_FEATURE_LEVEL1 HardwareLevel,
1768  UINT SDKVersion,
1769  _In_opt_ DXGI_SWAP_CHAIN_DESC *pSwapChainDesc,
1770  _Out_opt_ IDXGISwapChain **ppSwapChain,
1771  _Out_opt_ ID3D10Device1 **ppDevice);
1772 
1773 /*#endif*/ /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
1774 /*#pragma endregion*/
1775 DEFINE_GUID(IID_ID3D10BlendState1,0xEDAD8D99,0x8A35,0x4d6d,0x85,0x66,0x2E,0xA2,0x76,0xCD,0xE1,0x61);
1776 DEFINE_GUID(IID_ID3D10ShaderResourceView1,0x9B7E4C87,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
1777 DEFINE_GUID(IID_ID3D10Device1,0x9B7E4C8F,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
1778 
1779 
1780 extern RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0003_v0_0_c_ifspec;
1781 extern RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0003_v0_0_s_ifspec;
1782 
1783 /* Additional Prototypes for ALL interfaces */
1784 
1785 /* end of Additional Prototypes */
1786 
1787 #ifdef __cplusplus
1788 }
1789 #endif
1790 
1791 #endif
1792 
1793 
BOOL BlendEnable
Definition: d3d10_1.h:144
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0003_v0_0_s_ifspec
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10_1.h:403
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10ShaderResourceView1 *This
_In_range_(0, D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1) UINT StartSlot
Definition: d3d10.h:674
_In_ const D3D10_COUNTER_DESC _Out_ D3D10_COUNTER_TYPE _Out_ UINT * pActiveCounters
Definition: d3d10_1.h:1275
_In_reads_(NumElements) const D3D10_INPUT_ELEMENT_DESC *pInputElementDescs
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0000_v0_0_s_ifspec
UINT(STDMETHODCALLTYPE *GetExceptionMode)(ID3D10Device1 *This)
_In_ const D3D10_COUNTER_DESC _Out_ D3D10_COUNTER_TYPE * pType
Definition: d3d10_1.h:1275
Definition: d3d10_1.h:137
_In_ ID3D10Resource * pResource
Definition: d3d10_1.h:1123
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
BEGIN_INTERFACE REFIID riid
Definition: d3d10_1.h:537
_In_ const D3D10_COUNTER_DESC _Out_ D3D10_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR _Inout_opt_ UINT _Out_writes_opt_ pUnitsLength LPSTR _Inout_opt_ UINT _Out_writes_opt_ pDescriptionLength LPSTR szDescription
Definition: d3d10_1.h:1289
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
_In_ UINT _In_ UINT Height
Definition: d3d10_1.h:1308
_In_ ID3D10RenderTargetView _In_ const FLOAT ColorRGBA[4]
Definition: d3d10_1.h:822
Definition: d3d10.h:1482
#define const
Definition: zconf.h:217
Definition: d3d10_1.h:487
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10_1.h:394
#define D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT
Definition: d3d10_1.h:96
_In_ ID3D10Resource _In_ UINT _In_opt_ const D3D10_BOX _In_ const void _In_ UINT _In_ UINT SrcDepthPitch
Definition: d3d10_1.h:807
_In_ ID3D10Resource _In_opt_ const D3D10_RENDER_TARGET_VIEW_DESC _Out_opt_ ID3D10RenderTargetView ** ppRTView
Definition: d3d10_1.h:1132
#define D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT
Definition: d3d10.h:243
Definition: d3d10.h:2787
Definition: d3d10_1.h:190
Definition: d3d10.h:2767
_In_ const D3D10_DEPTH_STENCIL_DESC * pDepthStencilDesc
Definition: d3d10_1.h:1212
Definition: d3d10.h:998
UINT RaiseFlags
Definition: d3d10_1.h:1048
#define D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT
Definition: d3d10.h:289
Definition: glslang_tab.cpp:129
_In_ REFGUID guid
Definition: d3d10_1.h:214
_In_ ID3D10Resource _In_ UINT _In_opt_ const D3D10_BOX _In_ const void _In_ UINT SrcRowPitch
Definition: d3d10_1.h:807
_In_ D3D10_PRIMITIVE_TOPOLOGY Topology
Definition: d3d10_1.h:677
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0003_v0_0_c_ifspec
Definition: d3d10.h:2747
Definition: d3d10.h:800
interface ID3D10ShaderResourceView ID3D10ShaderResourceView
Definition: d3d10.h:119
D3D10_BLEND DestBlendAlpha
Definition: d3d10_1.h:149
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10_1.h:196
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10_1.h:537
_In_ ID3D10Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT _In_ ID3D10Resource _In_ UINT SrcSubresource
Definition: d3d10_1.h:781
_In_ UINT IndexCountPerInstance
Definition: d3d10_1.h:639
D3D10_FEATURE_LEVEL1
Definition: d3d10_1.h:132
Definition: d3d10_1.h:486
D3D10_FEATURE_LEVEL1(STDMETHODCALLTYPE *GetFeatureLevel)(ID3D10Device1 *This)
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10_1.h:223
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10_1.h:389
_In_ SIZE_T _In_ UINT OutputStreamStride
Definition: d3d10_1.h:1189
D3D10_TEX2D_SRV Texture2D
Definition: d3d10_1.h:322
_In_opt_ ID3D10GeometryShader * pShader
Definition: d3d10_1.h:672
_In_ ID3D10Resource _In_opt_ const D3D10_SHADER_RESOURCE_VIEW_DESC _Out_opt_ ID3D10ShaderResourceView ** ppSRView
Definition: d3d10_1.h:1123
Definition: d3d10_1.h:531
_In_ UINT _In_ UINT InstanceCount
Definition: d3d10_1.h:639
Definition: d3d10.h:2798
_In_ ID3D10Resource _In_ UINT _In_opt_ const D3D10_BOX * pDstBox
Definition: d3d10_1.h:807
struct D3D10_SHADER_RESOURCE_VIEW_DESC1 D3D10_SHADER_RESOURCE_VIEW_DESC1
HRESULT(WINAPI * PFN_D3D10_CREATE_DEVICE1)(IDXGIAdapter *, D3D10_DRIVER_TYPE, HMODULE, UINT, D3D10_FEATURE_LEVEL1, UINT, ID3D10Device1 **)
Definition: d3d10_1.h:1707
Definition: d3d10_1.h:313
_In_ const D3D10_QUERY_DESC * pPredicateDesc
Definition: d3d10_1.h:1240
Definition: d3d10.h:3208
Definition: d3d10.h:2781
Definition: d3d10.h:1185
_Out_opt_ ID3D10BlendState _Out_opt_ FLOAT _Out_opt_ UINT * pSampleMask
Definition: d3d10_1.h:1002
_Out_ ID3D10Device ** ppDevice
Definition: d3d10_1.h:380
_In_ const D3D10_BUFFER_DESC _In_opt_ const D3D10_SUBRESOURCE_DATA _Out_opt_ ID3D10Buffer ** ppBuffer
Definition: d3d10_1.h:1087
_In_ ID3D10DepthStencilView _In_ UINT _In_ FLOAT Depth
Definition: d3d10_1.h:829
_In_ UINT IndexCount
Definition: d3d10_1.h:587
BEGIN_INTERFACE REFIID riid
Definition: d3d10_1.h:196
interface ID3D10Buffer ID3D10Buffer
Definition: d3d10.h:84
interface ID3D10DepthStencilView ID3D10DepthStencilView
Definition: d3d10.h:133
RECT D3D10_RECT
Definition: d3d10.h:798
BOOL AlphaToCoverageEnable
Definition: d3d10_1.h:156
_In_ const D3D10_TEXTURE1D_DESC _Out_ ID3D10Texture1D ** ppTexture1D
Definition: d3d10_1.h:1100
_Out_ ID3D10Device ** ppDevice
Definition: d3d10_1.h:209
_In_ ID3D10DepthStencilView _In_ UINT ClearFlags
Definition: d3d10_1.h:829
typedef HRESULT(WINAPI *PFN_D3D12_SERIALIZE_ROOT_SIGNATURE)(_In_ const D3D12_ROOT_SIGNATURE_DESC *pRootSignature
_Out_ ID3D10PixelShader ** ppPixelShader
Definition: d3d10_1.h:876
void(STDMETHODCALLTYPE *GetDevice)(ID3D10BlendState1 *This
_In_reads_opt_(NumBuffers) ID3D10Buffer *const *ppConstantBuffers)
D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS
Definition: d3d10_1.h:483
_In_ UINT Width
Definition: d3d10_1.h:1308
_In_opt_ ID3D10PixelShader * pPixelShader
Definition: d3d10_1.h:568
_In_ const D3D10_COUNTER_DESC _Out_ D3D10_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR _Inout_opt_ UINT _Out_writes_opt_ pUnitsLength LPSTR _Inout_opt_ UINT * pUnitsLength
Definition: d3d10_1.h:1285
_In_ const D3D10_COUNTER_DESC _Out_ D3D10_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR _Inout_opt_ UINT _Out_writes_opt_ pUnitsLength LPSTR _Inout_opt_ UINT _Out_writes_opt_ pDescriptionLength LPSTR _Inout_opt_ UINT * pDescriptionLength
Definition: d3d10_1.h:1289
_Out_opt_ ID3D10DepthStencilState _Out_opt_ UINT * pStencilRef
Definition: d3d10_1.h:1011
Definition: d3d10_1.h:136
_In_ REFGUID _In_ UINT DataSize
Definition: d3d10_1.h:1065
_In_ ID3D10Resource _In_ UINT _In_ UINT _In_ UINT DstY
Definition: d3d10_1.h:781
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10_1.h:385
_In_ const D3D10_RASTERIZER_DESC * pRasterizerDesc
Definition: d3d10_1.h:1219
_In_ UINT VertexCountPerInstance
Definition: d3d10_1.h:652
#define D3D10_SO_SINGLE_BUFFER_COMPONENT_LIMIT
Definition: d3d10.h:546
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0001_v0_0_s_ifspec
_In_opt_ ID3D10BlendState _In_ const FLOAT _In_ UINT SampleMask
Definition: d3d10_1.h:734
#define D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT
Definition: d3d10.h:279
_In_ ID3D10Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT DstZ
Definition: d3d10_1.h:781
_Inout_ UINT * NumViewports
Definition: d3d10_1.h:1032
_Inout_ UINT _Out_writes_opt_ NumRects D3D10_RECT * pRects
Definition: d3d10_1.h:1041
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10_1.h:1056
D3D10_TEX2DMS_ARRAY_SRV Texture2DMSArray
Definition: d3d10_1.h:325
Definition: dxgi.h:285
interface ID3D10InputLayout ID3D10InputLayout
Definition: d3d10.h:161
_In_ DXGI_FORMAT _Out_ UINT * pFormatSupport
Definition: d3d10_1.h:1254
#define D3D10_SIMULTANEOUS_RENDER_TARGET_COUNT
Definition: d3d10.h:534
D3D10_TEXCUBE_ARRAY_SRV1 TextureCubeArray
Definition: d3d10_1.h:328
_In_ ID3D10Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT _In_ ID3D10Resource _In_ UINT _In_opt_ const D3D10_BOX * pSrcBox
Definition: d3d10_1.h:781
struct ID3D10ShaderResourceView1Vtbl ID3D10ShaderResourceView1Vtbl
interface ID3D10GeometryShader ID3D10GeometryShader
Definition: d3d10.h:147
interface ID3D10Device1 ID3D10Device1
Definition: d3d10_1.h:63
UINT8 RenderTargetWriteMask
Definition: d3d10_1.h:151
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10_1.h:218
_In_ ID3D10Resource * pDstResource
Definition: d3d10_1.h:781
_In_ REFGUID guid
Definition: d3d10_1.h:385
Definition: d3d10.h:3903
interface ID3D10RasterizerState ID3D10RasterizerState
Definition: d3d10.h:70
DEFINE_GUID(IID_ID3D10BlendState1, 0xEDAD8D99, 0x8A35, 0x4d6d, 0x85, 0x66, 0x2E, 0xA2, 0x76, 0xCD, 0xE1, 0x61)
_In_ REFGUID guid
Definition: d3d10_1.h:1056
DXGI_FORMAT
Definition: dxgiformat.h:10
struct D3D10_TEXCUBE_ARRAY_SRV1 D3D10_TEXCUBE_ARRAY_SRV1
EXTERN_C const IID IID_ID3D10BlendState1
Definition: d3d10_1.h:173
struct ID3D10BlendState1Vtbl ID3D10BlendState1Vtbl
_In_ UINT VertexCount
Definition: d3d10_1.h:596
_Out_ D3D10_BLEND_DESC1 * pDesc
Definition: d3d10_1.h:244
D3D10_DRIVER_TYPE
Definition: d3d10misc.h:36
D3D10_BLEND_OP BlendOpAlpha
Definition: d3d10_1.h:150
D3D10_BLEND
Definition: d3d10.h:1143
interface ID3D10Texture2D ID3D10Texture2D
Definition: d3d10.h:98
interface ID3D10Counter ID3D10Counter
Definition: d3d10.h:196
_In_ const D3D10_BLEND_DESC * pBlendStateDesc
Definition: d3d10_1.h:1205
_Out_ ID3D10GeometryShader ** ppGeometryShader
Definition: d3d10_1.h:940
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10BlendState1 *This
_Out_ D3D10_SHADER_RESOURCE_VIEW_DESC * pDesc
Definition: d3d10_1.h:415
_In_ ID3D10Resource _In_ UINT _In_ UINT DstX
Definition: d3d10_1.h:781
_In_opt_ ID3D10BlendState _In_ const FLOAT BlendFactor[4]
Definition: d3d10_1.h:734
_Out_opt_ ID3D10Predicate ** ppPredicate
Definition: d3d10_1.h:968
D3D10_TEXCUBE_SRV TextureCube
Definition: d3d10_1.h:327
_Out_ ID3D10Resource ** ppResource
Definition: d3d10_1.h:410
_In_opt_ ID3D10InputLayout * pInputLayout
Definition: d3d10_1.h:612
_In_ HANDLE hResource
Definition: d3d10_1.h:1299
interface IDXGISwapChain IDXGISwapChain
Definition: dxgi.h:100
_In_ const D3D10_COUNTER_DESC _Out_ D3D10_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR _Inout_opt_ UINT _Out_writes_opt_ pUnitsLength LPSTR szUnits
Definition: d3d10_1.h:1285
_In_ UINT _In_ UINT _In_ INT BaseVertexLocation
Definition: d3d10_1.h:587
_Out_opt_ UINT * pWidth
Definition: d3d10_1.h:1315
D3D_SRV_DIMENSION
Definition: d3dcommon.h:294
interface ID3D10Resource ID3D10Resource
Definition: d3d10.h:77
D3D10_RENDER_TARGET_BLEND_DESC1 RenderTarget[8]
Definition: d3d10_1.h:158
_Out_opt_ ID3D10DepthStencilView ** ppDepthStencilView
Definition: d3d10_1.h:997
D3D10_SRV_DIMENSION1 ViewDimension
Definition: d3d10_1.h:316
_In_ const D3D10_COUNTER_DESC _Out_opt_ ID3D10Counter ** ppCounter
Definition: d3d10_1.h:1247
_In_opt_ ID3D10Buffer * pIndexBuffer
Definition: d3d10_1.h:630
HRESULT(WINAPI * PFN_D3D10_CREATE_DEVICE_AND_SWAP_CHAIN1)(IDXGIAdapter *, D3D10_DRIVER_TYPE, HMODULE, UINT, D3D10_FEATURE_LEVEL1, UINT, DXGI_SWAP_CHAIN_DESC *, IDXGISwapChain **, ID3D10Device1 **)
Definition: d3d10_1.h:1759
_Out_opt_ UINT _Out_opt_ UINT * pHeight
Definition: d3d10_1.h:1315
_In_ HANDLE _In_ REFIID _Out_opt_ void ** ppResource
Definition: d3d10_1.h:1299
interface ID3D10PixelShader ID3D10PixelShader
Definition: d3d10.h:154
_In_ ID3D10Resource _In_ UINT DstSubresource
Definition: d3d10_1.h:781
interface ID3D10ShaderResourceView1 ID3D10ShaderResourceView1
Definition: d3d10_1.h:56
Definition: d3d10_1.h:135
struct D3D10_BLEND_DESC1 D3D10_BLEND_DESC1
_In_ const D3D10_BUFFER_DESC _In_opt_ const D3D10_SUBRESOURCE_DATA * pInitialData
Definition: d3d10_1.h:1087
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0002_v0_0_c_ifspec
_Out_ ID3D10RasterizerState ** ppRasterizerState
Definition: d3d10_1.h:1027
_Out_ D3D10_BLEND_DESC * pDesc
Definition: d3d10_1.h:239
Definition: d3d10.h:4656
Definition: d3d10.h:2733
Definition: d3d10.h:644
UINT NumCubes
Definition: d3d10_1.h:308
interface ID3D10VertexShader ID3D10VertexShader
Definition: d3d10.h:140
_In_opt_ ID3D10Predicate _In_ BOOL PredicateValue
Definition: d3d10_1.h:700
D3D10_BLEND_OP
Definition: d3d10.h:1165
D3D10_BLEND SrcBlend
Definition: d3d10_1.h:145
_Inout_ UINT _Out_writes_opt_ NumViewports D3D10_VIEWPORT * pViewports
Definition: d3d10_1.h:1034
interface ID3D10SamplerState ID3D10SamplerState
Definition: d3d10.h:168
_Inout_ UINT * NumRects
Definition: d3d10_1.h:1039
#define D3D10_SO_BUFFER_SLOT_COUNT
Definition: d3d10.h:540
_In_opt_ ID3D10Predicate * pPredicate
Definition: d3d10_1.h:700
interface ID3D10Device ID3D10Device
Definition: d3d10.h:203
void(STDMETHODCALLTYPE *GetDevice)(ID3D10ShaderResourceView1 *This
static INLINE ULONG Release(void *object)
Definition: dxgi_common.h:253
_Out_writes_opt_(NumBuffers) ID3D10Buffer **ppConstantBuffers)
interface ID3D10Predicate ID3D10Predicate
Definition: d3d10.h:189
D3D10_BLEND SrcBlendAlpha
Definition: d3d10_1.h:148
Definition: d3d10_1.h:154
static SRes Flush(CLzmaEnc *p, uint32_t nowPos)
Definition: LzmaEnc.c:1607
Definition: d3d10.h:2761
unsigned int BOOL
Definition: gctypes.h:51
void(STDMETHODCALLTYPE *VSSetConstantBuffers)(ID3D10Device1 *This
_In_ UINT _In_ UINT StartVertexLocation
Definition: d3d10_1.h:596
BOOL IndependentBlendEnable
Definition: d3d10_1.h:157
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_(DataSize) const void *pData)
Definition: d3d10.h:1642
D3D10_TEX1D_SRV Texture1D
Definition: d3d10_1.h:320
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10BlendState1 *This)
_In_opt_ ID3D10DepthStencilState _In_ UINT StencilRef
Definition: d3d10_1.h:743
D3D10_BLEND DestBlend
Definition: d3d10_1.h:146
UINT MipLevels
Definition: d3d10_1.h:306
_In_ ID3D10Resource _In_ UINT _In_opt_ const D3D10_BOX _In_ const void * pSrcData
Definition: d3d10_1.h:807
interface ID3D10Texture3D ID3D10Texture3D
Definition: d3d10.h:105
_Out_ D3D10_SHADER_RESOURCE_VIEW_DESC1 * pDesc
Definition: d3d10_1.h:420
D3D_PRIMITIVE_TOPOLOGY
Definition: d3dcommon.h:108
_In_opt_ ID3D10Buffer _In_ DXGI_FORMAT Format
Definition: d3d10_1.h:630
struct D3D10_RENDER_TARGET_BLEND_DESC1 D3D10_RENDER_TARGET_BLEND_DESC1
_In_opt_ ID3D10DepthStencilState * pDepthStencilState
Definition: d3d10_1.h:743
_In_ const D3D10_TEXTURE3D_DESC _Out_ ID3D10Texture3D ** ppTexture3D
Definition: d3d10_1.h:1118
_Out_ ID3D10VertexShader ** ppVertexShader
Definition: d3d10_1.h:890
_In_ UINT _In_ UINT StartIndexLocation
Definition: d3d10_1.h:587
_In_ HANDLE _In_ REFIID ReturnedInterface
Definition: d3d10_1.h:1299
Definition: d3d10_1.h:138
EXTERN_C const IID IID_ID3D10ShaderResourceView1
Definition: d3d10_1.h:344
D3D10_BUFFER_SRV Buffer
Definition: d3d10_1.h:319
_In_ const D3D10_COUNTER_DESC _Out_ D3D10_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR _Inout_opt_ UINT * pNameLength
Definition: d3d10_1.h:1281
_In_ const D3D10_QUERY_DESC * pQueryDesc
Definition: d3d10_1.h:1233
Definition: glslang_tab.cpp:135
_In_ DXGI_FORMAT _In_ UINT SampleCount
Definition: d3d10_1.h:1261
static UINT SDKVersion
Definition: d3d8_common.c:42
_In_ const D3D10_TEXTURE2D_DESC _Out_ ID3D10Texture2D ** ppTexture2D
Definition: d3d10_1.h:1109
_In_ REFGUID _Inout_ UINT _Out_writes_bytes_opt_ pDataSize void * pData
Definition: d3d10_1.h:1060
Definition: d3d10_1.h:361
Definition: glslang_tab.cpp:136
Definition: d3d10.h:2792
interface ID3D10RenderTargetView ID3D10RenderTargetView
Definition: d3d10.h:126
Definition: d3d10.h:1331
interface ID3D10Query ID3D10Query
Definition: d3d10.h:182
_In_ const D3D10_SAMPLER_DESC * pSamplerDesc
Definition: d3d10_1.h:1226
UINT MostDetailedMip
Definition: d3d10_1.h:305
_In_ REFGUID _Inout_ UINT * pDataSize
Definition: d3d10_1.h:214
interface ID3D10Texture1D ID3D10Texture1D
Definition: d3d10.h:91
_In_opt_ ID3D10VertexShader * pVertexShader
Definition: d3d10_1.h:582
D3D_SRV_DIMENSION D3D10_SRV_DIMENSION1
Definition: d3d10_1.h:311
HRESULT WINAPI D3D10CreateDeviceAndSwapChain1(_In_opt_ IDXGIAdapter *pAdapter, D3D10_DRIVER_TYPE DriverType, HMODULE Software, UINT Flags, D3D10_FEATURE_LEVEL1 HardwareLevel, UINT SDKVersion, _In_opt_ DXGI_SWAP_CHAIN_DESC *pSwapChainDesc, _Out_opt_ IDXGISwapChain **ppSwapChain, _Out_opt_ ID3D10Device1 **ppDevice)
_Out_opt_ ID3D10Predicate _Out_opt_ BOOL * pPredicateValue
Definition: d3d10_1.h:968
Definition: d3d10.h:1860
interface ID3D10BlendState ID3D10BlendState
Definition: d3d10.h:63
EXTERN_C const IID IID_ID3D10Device1
Definition: d3d10_1.h:502
HRESULT WINAPI D3D10CreateDevice1(_In_opt_ IDXGIAdapter *pAdapter, D3D10_DRIVER_TYPE DriverType, HMODULE Software, UINT Flags, D3D10_FEATURE_LEVEL1 HardwareLevel, UINT SDKVersion, _Out_opt_ ID3D10Device1 **ppDevice)
interface IDXGIAdapter IDXGIAdapter
Definition: dxgi.h:86
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10Device1 *This)
_In_ ID3D10DepthStencilView _In_ UINT _In_ FLOAT _In_ UINT8 Stencil
Definition: d3d10_1.h:829
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0002_v0_0_s_ifspec
_In_opt_ ID3D10Buffer _In_ DXGI_FORMAT _In_ UINT Offset
Definition: d3d10_1.h:630
_Out_ D3D10_COUNTER_INFO * pCounterInfo
Definition: d3d10_1.h:1270
_In_opt_ ID3D10DepthStencilView * pDepthStencilView
Definition: d3d10_1.h:729
D3D10_BLEND_OP BlendOp
Definition: d3d10_1.h:147
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10Device1 *This
#define D3D10_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE
Definition: d3d10.h:581
_In_ UINT _In_ UINT _In_ UINT _In_ INT _In_ UINT StartInstanceLocation
Definition: d3d10_1.h:639
_Out_opt_ ID3D10BlendState ** ppBlendState
Definition: d3d10_1.h:1002
_In_opt_ ID3D10BlendState * pBlendState
Definition: d3d10_1.h:734
UINT First2DArrayFace
Definition: d3d10_1.h:307
D3D10_TEX2D_ARRAY_SRV Texture2DArray
Definition: d3d10_1.h:323
Definition: d3d10.h:683
Definition: d3d10_1.h:139
Definition: d3d10.h:4650
_In_ const D3D10_SAMPLER_DESC _Out_opt_ ID3D10SamplerState ** ppSamplerState
Definition: d3d10_1.h:1226
D3D10_COUNTER_TYPE
Definition: d3d10.h:4641
Definition: d3d10.h:3014
_In_ const D3D10_QUERY_DESC _Out_opt_ ID3D10Query ** ppQuery
Definition: d3d10_1.h:1233
D3D10_TEX3D_SRV Texture3D
Definition: d3d10_1.h:326
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0000_v0_0_c_ifspec
_In_ SIZE_T BytecodeLength
Definition: d3d10_1.h:1156
D3D10_TEX2DMS_SRV Texture2DMS
Definition: d3d10_1.h:324
D3D10_TEX1D_ARRAY_SRV Texture1DArray
Definition: d3d10_1.h:321
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10ShaderResourceView1 *This)
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0001_v0_0_c_ifspec
Definition: d3d10.h:2344
interface ID3D10BlendState1 ID3D10BlendState1
Definition: d3d10_1.h:49
_Out_ D3D10_PRIMITIVE_TOPOLOGY * pTopology
Definition: d3d10_1.h:945
Definition: d3d10.h:4270
Definition: d3d10.h:2095
DXGI_FORMAT Format
Definition: d3d10_1.h:315
_In_ const D3D10_COUNTER_DESC _Out_ D3D10_COUNTER_TYPE _Out_ UINT _Out_writes_opt_ pNameLength LPSTR szName
Definition: d3d10_1.h:1281
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3d10_1.h:367
_Out_opt_ ID3D10DepthStencilState ** ppDepthStencilState
Definition: d3d10_1.h:1011
#define D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT
Definition: d3d10_1.h:92
_In_ REFGUID _In_opt_ const IUnknown * pData
Definition: d3d10_1.h:232
_In_ ID3D10ShaderResourceView * pShaderResourceView
Definition: d3d10_1.h:840
_Out_ ID3D10InputLayout ** ppInputLayout
Definition: d3d10_1.h:904
_In_ ID3D10RenderTargetView * pRenderTargetView
Definition: d3d10_1.h:822
Definition: d3d10_1.h:303
interface ID3D10DepthStencilState ID3D10DepthStencilState
Definition: d3d10.h:56
_In_ ID3D10Resource _In_ UINT _In_ UINT _In_ UINT _In_ UINT _In_ ID3D10Resource * pSrcResource
Definition: d3d10_1.h:781
Definition: d3d10.h:2775
_In_ const D3D10_BUFFER_DESC * pDesc
Definition: d3d10_1.h:1087
BEGIN_INTERFACE REFIID riid
Definition: d3d10_1.h:367
_In_opt_ ID3D10RasterizerState * pRasterizerState
Definition: d3d10_1.h:762
_In_ DXGI_FORMAT _In_ UINT _Out_ UINT * pNumQualityLevels
Definition: d3d10_1.h:1261
Definition: d3d10_1.h:142
Definition: d3d10.h:2753
_In_ const D3D10_COUNTER_DESC * pCounterDesc
Definition: d3d10_1.h:1247
uint8_t UINT8
Definition: coretypes.h:12