RetroArch
d3dcommon.h
Go to the documentation of this file.
1 
2 
3 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
4 
5 
6  /* File created by MIDL compiler version 8.00.0613 */
7 /* @@MIDL_FILE_HEADING( ) */
8 
9 
10 
11 /* verify that the <rpcndr.h> version is high enough to compile this file*/
12 #ifndef __REQUIRED_RPCNDR_H_VERSION__
13 #define __REQUIRED_RPCNDR_H_VERSION__ 475
14 #endif
15 
16 /* verify that the <rpcsal.h> version is high enough to compile this file*/
17 #ifndef __REQUIRED_RPCSAL_H_VERSION__
18 #define __REQUIRED_RPCSAL_H_VERSION__ 100
19 #endif
20 
21 #include "rpc.h"
22 #include "rpcndr.h"
23 
24 #ifndef __RPCNDR_H_VERSION__
25 #error this stub requires an updated version of <rpcndr.h>
26 #endif /* __RPCNDR_H_VERSION__ */
27 
28 #ifndef COM_NO_WINDOWS_H
29 #include "windows.h"
30 #include "ole2.h"
31 #endif /*COM_NO_WINDOWS_H*/
32 
33 #ifndef __d3dcommon_h__
34 #define __d3dcommon_h__
35 
36 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
37 #pragma once
38 #endif
39 
40 /* Forward Declarations */
41 
42 #ifndef __ID3D10Blob_FWD_DEFINED__
43 #define __ID3D10Blob_FWD_DEFINED__
44 typedef interface ID3D10Blob ID3D10Blob;
45 
46 #endif /* __ID3D10Blob_FWD_DEFINED__ */
47 
48 
49 #ifndef __ID3DDestructionNotifier_FWD_DEFINED__
50 #define __ID3DDestructionNotifier_FWD_DEFINED__
52 
53 #endif /* __ID3DDestructionNotifier_FWD_DEFINED__ */
54 
55 
56 /* header files for imported files */
57 #include "oaidl.h"
58 #include "ocidl.h"
59 
60 #ifdef __cplusplus
61 extern "C"{
62 #endif
63 
64 
65 /* interface __MIDL_itf_d3dcommon_0000_0000 */
66 /* [local] */
67 
68 typedef
69 enum D3D_DRIVER_TYPE
70  {
78 
79 typedef
81  {
92 
93 #define D3D_FL9_1_REQ_TEXTURE1D_U_DIMENSION 2048
94 #define D3D_FL9_3_REQ_TEXTURE1D_U_DIMENSION 4096
95 #define D3D_FL9_1_REQ_TEXTURE2D_U_OR_V_DIMENSION 2048
96 #define D3D_FL9_3_REQ_TEXTURE2D_U_OR_V_DIMENSION 4096
97 #define D3D_FL9_1_REQ_TEXTURECUBE_DIMENSION 512
98 #define D3D_FL9_3_REQ_TEXTURECUBE_DIMENSION 4096
99 #define D3D_FL9_1_REQ_TEXTURE3D_U_V_OR_W_DIMENSION 256
100 #define D3D_FL9_1_DEFAULT_MAX_ANISOTROPY 2
101 #define D3D_FL9_1_IA_PRIMITIVE_MAX_COUNT 65535
102 #define D3D_FL9_2_IA_PRIMITIVE_MAX_COUNT 1048575
103 #define D3D_FL9_1_SIMULTANEOUS_RENDER_TARGET_COUNT 1
104 #define D3D_FL9_3_SIMULTANEOUS_RENDER_TARGET_COUNT 4
105 #define D3D_FL9_1_MAX_TEXTURE_REPEAT 128
106 #define D3D_FL9_2_MAX_TEXTURE_REPEAT 2048
107 #define D3D_FL9_3_MAX_TEXTURE_REPEAT 8192
108 typedef
110  {
206 
207 typedef
208 enum D3D_PRIMITIVE
209  {
292  } D3D_PRIMITIVE;
293 
294 typedef
296  {
343 
344 typedef struct _D3D_SHADER_MACRO
345  {
346  LPCSTR Name;
347  LPCSTR Definition;
349 
351 
352 DEFINE_GUID(IID_ID3D10Blob, 0x8ba5fb08, 0x5195, 0x40e2, 0xac, 0x58, 0xd, 0x98, 0x9c, 0x3a, 0x1, 0x2);
353 
354 
357 
358 #ifndef __ID3D10Blob_INTERFACE_DEFINED__
359 #define __ID3D10Blob_INTERFACE_DEFINED__
360 
361 /* interface ID3D10Blob */
362 /* [unique][local][object][uuid] */
363 
364 
365 EXTERN_C const IID IID_ID3D10Blob;
366 
367 #if defined(__cplusplus) && !defined(CINTERFACE)
368 
369  MIDL_INTERFACE("8BA5FB08-5195-40e2-AC58-0D989C3A0102")
370  ID3D10Blob : public IUnknown
371  {
372  public:
373  virtual LPVOID STDMETHODCALLTYPE GetBufferPointer( void) = 0;
374 
375  virtual SIZE_T STDMETHODCALLTYPE GetBufferSize( void) = 0;
376 
377  };
378 
379 
380 #else /* C style interface */
381 
382  typedef struct ID3D10BlobVtbl
383  {
384  BEGIN_INTERFACE
385 
386  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
387  ID3D10Blob * This,
388  /* [in] */ REFIID riid,
389  /* [annotation][iid_is][out] */
390  _COM_Outptr_ void **ppvObject);
391 
392  ULONG ( STDMETHODCALLTYPE *AddRef )(
393  ID3D10Blob * This);
394 
395  ULONG ( STDMETHODCALLTYPE *Release )(
396  ID3D10Blob * This);
397 
398  LPVOID ( STDMETHODCALLTYPE *GetBufferPointer )(
399  ID3D10Blob * This);
400 
401  SIZE_T ( STDMETHODCALLTYPE *GetBufferSize )(
402  ID3D10Blob * This);
403 
404  END_INTERFACE
405  } ID3D10BlobVtbl;
406 
407  interface ID3D10Blob
408  {
409  CONST_VTBL struct ID3D10BlobVtbl *lpVtbl;
410  };
411 
412 
413 
414 #ifdef COBJMACROS
415 
416 
417 #define ID3D10Blob_QueryInterface(This,riid,ppvObject) \
418  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
419 
420 #define ID3D10Blob_AddRef(This) \
421  ( (This)->lpVtbl -> AddRef(This) )
422 
423 #define ID3D10Blob_Release(This) \
424  ( (This)->lpVtbl -> Release(This) )
425 
426 
427 #define ID3D10Blob_GetBufferPointer(This) \
428  ( (This)->lpVtbl -> GetBufferPointer(This) )
429 
430 #define ID3D10Blob_GetBufferSize(This) \
431  ( (This)->lpVtbl -> GetBufferSize(This) )
432 
433 #endif /* COBJMACROS */
434 
435 
436 #endif /* C style interface */
437 
438 
439 
440 
441 #endif /* __ID3D10Blob_INTERFACE_DEFINED__ */
442 
443 
444 /* interface __MIDL_itf_d3dcommon_0000_0001 */
445 /* [local] */
446 
447 typedef interface ID3D10Blob* LPD3D10BLOB;
449 
451 #define IID_ID3DBlob IID_ID3D10Blob
452 typedef void ( __stdcall *PFN_DESTRUCTION_CALLBACK )(
453  void *pData);
454 
455 
456 
459 
460 #ifndef __ID3DDestructionNotifier_INTERFACE_DEFINED__
461 #define __ID3DDestructionNotifier_INTERFACE_DEFINED__
462 
463 /* interface ID3DDestructionNotifier */
464 /* [unique][local][object][uuid] */
465 
466 
467 EXTERN_C const IID IID_ID3DDestructionNotifier;
468 
469 #if defined(__cplusplus) && !defined(CINTERFACE)
470 
471  MIDL_INTERFACE("a06eb39a-50da-425b-8c31-4eecd6c270f3")
472  ID3DDestructionNotifier : public IUnknown
473  {
474  public:
475  virtual HRESULT STDMETHODCALLTYPE RegisterDestructionCallback(
476  /* [annotation] */
477  _In_ PFN_DESTRUCTION_CALLBACK callbackFn,
478  /* [annotation] */
479  _In_ void *pData,
480  /* [annotation] */
481  _Out_ UINT *pCallbackID) = 0;
482 
483  virtual HRESULT STDMETHODCALLTYPE UnregisterDestructionCallback(
484  /* [annotation] */
485  _In_ UINT callbackID) = 0;
486 
487  };
488 
489 
490 #else /* C style interface */
491 
493  {
494  BEGIN_INTERFACE
495 
496  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
498  /* [in] */ REFIID riid,
499  /* [annotation][iid_is][out] */
500  _COM_Outptr_ void **ppvObject);
501 
502  ULONG ( STDMETHODCALLTYPE *AddRef )(
503  ID3DDestructionNotifier * This);
504 
505  ULONG ( STDMETHODCALLTYPE *Release )(
506  ID3DDestructionNotifier * This);
507 
508  HRESULT ( STDMETHODCALLTYPE *RegisterDestructionCallback )(
510  /* [annotation] */
511  _In_ PFN_DESTRUCTION_CALLBACK callbackFn,
512  /* [annotation] */
513  _In_ void *pData,
514  /* [annotation] */
515  _Out_ UINT *pCallbackID);
516 
517  HRESULT ( STDMETHODCALLTYPE *UnregisterDestructionCallback )(
519  /* [annotation] */
521 
522  END_INTERFACE
524 
525  interface ID3DDestructionNotifier
526  {
527  CONST_VTBL struct ID3DDestructionNotifierVtbl *lpVtbl;
528  };
529 
530 
531 
532 #ifdef COBJMACROS
533 
534 
535 #define ID3DDestructionNotifier_QueryInterface(This,riid,ppvObject) \
536  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
537 
538 #define ID3DDestructionNotifier_AddRef(This) \
539  ( (This)->lpVtbl -> AddRef(This) )
540 
541 #define ID3DDestructionNotifier_Release(This) \
542  ( (This)->lpVtbl -> Release(This) )
543 
544 
545 #define ID3DDestructionNotifier_RegisterDestructionCallback(This,callbackFn,pData,pCallbackID) \
546  ( (This)->lpVtbl -> RegisterDestructionCallback(This,callbackFn,pData,pCallbackID) )
547 
548 #define ID3DDestructionNotifier_UnregisterDestructionCallback(This,callbackID) \
549  ( (This)->lpVtbl -> UnregisterDestructionCallback(This,callbackID) )
550 
551 #endif /* COBJMACROS */
552 
553 
554 #endif /* C style interface */
555 
556 
557 
558 
559 #endif /* __ID3DDestructionNotifier_INTERFACE_DEFINED__ */
560 
561 
562 /* interface __MIDL_itf_d3dcommon_0000_0002 */
563 /* [local] */
564 
565 typedef
567  {
574 
575 typedef interface ID3DInclude ID3DInclude;
576 #undef INTERFACE
577 #define INTERFACE ID3DInclude
579 {
580  STDMETHOD(Open)(THIS_ D3D_INCLUDE_TYPE IncludeType, LPCSTR pFileName, LPCVOID pParentData, LPCVOID *ppData, UINT *pBytes) PURE;
581  STDMETHOD(Close)(THIS_ LPCVOID pData) PURE;
582 };
583 typedef ID3DInclude* LPD3DINCLUDE;
584 typedef
586  {
603  D3D_SVC_FORCE_DWORD = 0x7fffffff
605 
606 typedef
608  {
617  D3D_SVF_FORCE_DWORD = 0x7fffffff
619 
620 typedef
622  {
733  D3D_SVT_FORCE_DWORD = 0x7fffffff
735 
736 typedef
738  {
750  D3D_SIF_FORCE_DWORD = 0x7fffffff
752 
753 typedef
755  {
781 
782 typedef
784  {
787  D3D_CBF_FORCE_DWORD = 0x7fffffff
789 
790 typedef
792  {
804 
805 typedef
806 enum D3D_NAME
807  {
858  } D3D_NAME;
859 
860 typedef
862  {
886 
887 typedef
889  {
899 
900 typedef
902  {
912 
913 typedef
915  {
927 
928 typedef
930  {
942 
943 typedef
945  {
955 
956 typedef
958  {
968 
969 typedef
971  {
973  D3D_PF_IN = 0x1,
974  D3D_PF_OUT = 0x2,
975  D3D_PF_FORCE_DWORD = 0x7fffffff
977 
978 DEFINE_GUID(WKPDID_D3DDebugObjectName,0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00);
979 DEFINE_GUID(WKPDID_D3DDebugObjectNameW,0x4cca5fd8,0x921f,0x42c8,0x85,0x66,0x70,0xca,0xf2,0xa9,0xb7,0x41);
980 DEFINE_GUID(WKPDID_CommentStringW,0xd0149dc0,0x90e8,0x4ec8,0x81, 0x44, 0xe9, 0x00, 0xad, 0x26, 0x6b, 0xb2);
981 #define D3D_SET_OBJECT_NAME_N_A(pObject, Chars, pName) (pObject)->SetPrivateData(WKPDID_D3DDebugObjectName, Chars, pName)
982 #define D3D_SET_OBJECT_NAME_A(pObject, pName) D3D_SET_OBJECT_NAME_N_A(pObject, lstrlenA(pName), pName)
983 #define D3D_SET_OBJECT_NAME_N_W(pObject, Chars, pName) (pObject)->SetPrivateData(WKPDID_D3DDebugObjectNameW, Chars*2, pName)
984 #define D3D_SET_OBJECT_NAME_W(pObject, pName) D3D_SET_OBJECT_NAME_N_W(pObject, wcslen(pName), pName)
985 #define D3D_COMPONENT_MASK_X 1
986 #define D3D_COMPONENT_MASK_Y 2
987 #define D3D_COMPONENT_MASK_Z 4
988 #define D3D_COMPONENT_MASK_W 8
989 
990 
993 
994 /* Additional Prototypes for ALL interfaces */
995 
996 /* end of Additional Prototypes */
997 
998 #ifdef __cplusplus
999 }
1000 #endif
1001 
1002 #endif
1003 
1004 
EXTERN_C const IID IID_ID3DDestructionNotifier
Definition: d3dcommon.h:467
Definition: d3dcommon.h:722
Definition: d3dcommon.h:624
Definition: d3dcommon.h:228
Definition: d3dcommon.h:733
Definition: d3dcommon.h:323
ID3DBlob * LPD3DBLOB
Definition: d3dcommon.h:450
Definition: d3dcommon.h:304
RPC_IF_HANDLE __MIDL_itf_d3dcommon_0000_0001_v0_0_s_ifspec
BEGIN_INTERFACE REFIID riid
Definition: d3dcommon.h:388
Definition: d3dcommon.h:157
Definition: d3dcommon.h:687
_D3D_SHADER_INPUT_FLAGS
Definition: d3dcommon.h:736
Definition: d3dcommon.h:597
Definition: d3dcommon.h:623
enum _D3D_SHADER_VARIABLE_CLASS D3D_SHADER_VARIABLE_CLASS
Definition: d3dcommon.h:326
Definition: d3dcommon.h:158
_D3D_CBUFFER_TYPE
Definition: d3dcommon.h:790
Definition: d3dcommon.h:892
Definition: d3dcommon.h:231
Definition: d3dcommon.h:641
Definition: d3dcommon.h:828
Definition: d3dcommon.h:321
Definition: d3dcommon.h:921
Definition: d3dcommon.h:309
Definition: d3dcommon.h:335
Definition: d3dcommon.h:611
Definition: d3dcommon.h:872
Definition: d3dcommon.h:831
Definition: d3dcommon.h:615
Definition: d3dcommon.h:153
Definition: d3dcommon.h:802
Definition: d3dcommon.h:909
Definition: d3dcommon.h:658
Definition: d3dcommon.h:283
Definition: d3dcommon.h:630
Definition: d3dcommon.h:680
Definition: d3dcommon.h:669
Definition: d3dcommon.h:215
Definition: d3dcommon.h:946
Definition: d3dcommon.h:333
Definition: d3dcommon.h:82
Definition: d3dcommon.h:336
Definition: d3dcommon.h:770
struct _D3D_SHADER_MACRO * LPD3D_SHADER_MACRO
Definition: d3dcommon.h:350
Definition: d3dcommon.h:303
Definition: d3dcommon.h:307
Definition: d3dcommon.h:633
Definition: d3dcommon.h:662
Definition: d3dcommon.h:571
Definition: d3dcommon.h:665
Definition: d3dcommon.h:314
Definition: d3dcommon.h:311
Definition: d3dcommon.h:240
Definition: d3dcommon.h:610
Definition: d3dcommon.h:793
Definition: d3dcommon.h:645
Definition: d3dcommon.h:85
Definition: d3dcommon.h:952
Definition: d3dcommon.h:587
D3D_FEATURE_LEVEL
Definition: d3dcommon.h:79
Definition: d3dcommon.h:631
Definition: d3dcommon.h:635
Definition: d3dcommon.h:169
RPC_IF_HANDLE __MIDL_itf_d3dcommon_0000_0002_v0_0_c_ifspec
Definition: d3dcommon.h:934
Definition: d3dcommon.h:612
Definition: d3dcommon.h:825
Definition: d3dcommon.h:948
Definition: d3dcommon.h:259
Definition: d3dcommon.h:588
Definition: d3dcommon.h:327
Definition: d3dcommon.h:639
Definition: d3dcommon.h:164
Definition: d3dcommon.h:636
Definition: d3dcommon.h:116
ULONG(STDMETHODCALLTYPE *AddRef)(ID3DDestructionNotifier *This)
Definition: d3dcommon.h:845
Definition: d3dcommon.h:962
Definition: d3dcommon.h:290
Definition: d3dcommon.h:88
Definition: d3dcommon.h:850
Definition: d3dcommon.h:896
Definition: d3dcommon.h:695
Definition: d3dcommon.h:794
Definition: d3dcommon.h:771
Definition: d3dcommon.h:672
Definition: d3dcommon.h:724
Definition: d3dcommon.h:154
Definition: d3dcommon.h:961
Definition: d3dcommon.h:688
_D3D_SHADER_INPUT_TYPE
Definition: d3dcommon.h:753
Definition: d3dcommon.h:329
Definition: d3dcommon.h:338
Definition: d3dcommon.h:328
Definition: d3dcommon.h:834
Definition: d3dcommon.h:160
Definition: d3dcommon.h:344
Definition: d3dcommon.h:221
enum _D3D_SHADER_VARIABLE_FLAGS D3D_SHADER_VARIABLE_FLAGS
Definition: d3dcommon.h:167
GLfixed GLfixed x2
Definition: glsym_gl.h:1051
Definition: d3dcommon.h:591
D3D_PRIMITIVE
Definition: d3dcommon.h:207
Definition: d3dcommon.h:331
BEGIN_INTERFACE REFIID riid
Definition: d3dcommon.h:498
D3D_TESSELLATOR_PARTITIONING
Definition: d3dcommon.h:913
Definition: d3dcommon.h:693
Definition: d3dcommon.h:849
Definition: d3dcommon.h:324
Definition: d3dcommon.h:275
Definition: d3dcommon.h:878
_D3D_SHADER_VARIABLE_TYPE
Definition: d3dcommon.h:620
_In_ UINT callbackID
Definition: d3dcommon.h:520
Definition: d3dcommon.h:758
Definition: d3dcommon.h:965
Definition: d3dcommon.h:251
Definition: d3dcommon.h:281
Definition: d3dcommon.h:917
Definition: d3dcommon.h:798
Definition: d3dcommon.h:703
Definition: d3dcommon.h:163
Definition: d3dcommon.h:285
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3DDestructionNotifier *This
Definition: d3dcommon.h:249
D3D_TESSELLATOR_OUTPUT_PRIMITIVE
Definition: d3dcommon.h:928
Definition: d3dcommon.h:960
Definition: d3dcommon.h:226
Definition: d3dcommon.h:874
struct ID3D10BlobVtbl ID3D10BlobVtbl
Definition: d3dcommon.h:269
Definition: d3dcommon.h:168
Definition: d3dcommon.h:814
D3D_NAME
Definition: d3dcommon.h:805
Definition: d3dcommon.h:905
Definition: d3dcommon.h:628
Definition: d3dcommon.h:730
Definition: d3dcommon.h:907
LPVOID(STDMETHODCALLTYPE *GetBufferPointer)(ID3D10Blob *This)
Definition: d3dcommon.h:299
Definition: d3dcommon.h:876
Definition: d3dcommon.h:632
Definition: d3dcommon.h:818
Definition: d3dcommon.h:910
Definition: d3dcommon.h:271
Definition: d3dcommon.h:854
Definition: d3dcommon.h:306
Definition: d3dcommon.h:950
Definition: d3dcommon.h:674
Definition: d3dcommon.h:89
typedef HRESULT(WINAPI *PFN_D3D12_SERIALIZE_ROOT_SIGNATURE)(_In_ const D3D12_ROOT_SIGNATURE_DESC *pRootSignature
Definition: d3dcommon.h:666
Definition: d3dcommon.h:890
typedef void(__stdcall *PFN_DESTRUCTION_CALLBACK)(void *pData)
Definition: d3dcommon.h:698
Definition: d3dcommon.h:83
interface ID3DDestructionNotifier ID3DDestructionNotifier
Definition: d3dcommon.h:51
Definition: d3dcommon.h:214
ID3DInclude * LPD3DINCLUDE
Definition: d3dcommon.h:582
Definition: d3dcommon.h:841
Definition: d3dcommon.h:219
Definition: d3dcommon.h:731
Definition: d3dcommon.h:634
Definition: d3dcommon.h:625
Definition: d3dcommon.h:223
Definition: d3dcommon.h:821
Definition: d3dcommon.h:741
Definition: d3dcommon.h:617
Definition: d3dcommon.h:868
Definition: d3dcommon.h:233
Definition: d3dcommon.h:84
Definition: d3dcommon.h:310
Definition: d3dcommon.h:922
Definition: d3dcommon.h:243
interface ID3D10Blob ID3D10Blob
Definition: d3dcommon.h:44
Definition: d3dcommon.h:242
Definition: d3dcommon.h:681
Definition: d3dcommon.h:801
Definition: d3dcommon.h:842
Definition: d3dcommon.h:265
D3D_MIN_PRECISION
Definition: d3dcommon.h:943
Definition: d3dcommon.h:627
Definition: d3dcommon.h:301
Definition: d3dcommon.h:218
RPC_IF_HANDLE __MIDL_itf_d3dcommon_0000_0001_v0_0_c_ifspec
D3D_INTERPOLATION_MODE
Definition: d3dcommon.h:956
Definition: d3dcommon.h:809
Definition: d3dcommon.h:600
Definition: d3dcommon.h:156
Definition: d3dcommon.h:739
Definition: d3dcommon.h:761
Definition: d3dcommon.h:853
_D3D_PARAMETER_FLAGS
Definition: d3dcommon.h:969
Definition: d3dcommon.h:974
Definition: d3dcommon.h:213
Definition: d3dcommon.h:679
Definition: d3dcommon.h:796
Definition: d3dcommon.h:875
Definition: d3dcommon.h:723
Definition: d3dcommon.h:287
Definition: d3dcommon.h:844
Definition: d3dcommon.h:763
Definition: d3dcommon.h:76
_D3D_INCLUDE_TYPE
Definition: d3dcommon.h:565
Definition: d3dcommon.h:648
Definition: d3dcommon.h:120
Definition: d3dcommon.h:718
Definition: d3dcommon.h:848
Definition: d3dcommon.h:330
Definition: d3dcommon.h:774
Definition: d3dcommon.h:638
struct ID3DDestructionNotifierVtbl ID3DDestructionNotifierVtbl
Definition: d3dcommon.h:302
Definition: d3dcommon.h:592
Definition: d3dcommon.h:757
Definition: d3dcommon.h:787
Definition: d3dcommon.h:857
Definition: d3dcommon.h:692
Definition: d3dcommon.h:113
Definition: d3dcommon.h:224
Definition: d3dcommon.h:599
Definition: d3dcommon.h:884
Definition: d3dcommon.h:656
Definition: d3dcommon.h:278
struct _D3D_SHADER_MACRO D3D_SHADER_MACRO
Definition: d3dcommon.h:756
Definition: d3dcommon.h:973
Definition: d3dcommon.h:115
Definition: d3dcommon.h:864
Definition: d3dcommon.h:707
Definition: d3dcommon.h:975
Definition: d3dcommon.h:654
Definition: d3dcommon.h:847
Definition: d3dcommon.h:923
Definition: d3dcommon.h:779
Definition: d3dcommon.h:237
Definition: d3dcommon.h:773
Definition: d3dcommon.h:659
D3D_REGISTER_COMPONENT_TYPE
Definition: d3dcommon.h:887
Definition: d3dcommon.h:745
D3D_TESSELLATOR_DOMAIN
Definition: d3dcommon.h:900
Definition: d3dcommon.h:949
Definition: d3dcommon.h:729
Definition: d3dcommon.h:75
Definition: d3dcommon.h:677
Definition: d3dcommon.h:706
Definition: d3dcommon.h:935
Definition: d3dcommon.h:118
Definition: d3dcommon.h:778
Definition: d3dcommon.h:817
Definition: d3dcommon.h:765
Definition: d3dcommon.h:280
Definition: d3dcommon.h:843
Definition: d3dcommon.h:570
Definition: d3dcommon.h:241
Definition: d3dcommon.h:795
Definition: d3dcommon.h:742
Definition: d3dcommon.h:717
Definition: d3dcommon.h:288
Definition: d3dcommon.h:786
Definition: d3dcommon.h:87
Definition: d3dcommon.h:492
Definition: d3dcommon.h:951
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ID3D10Blob *This
Definition: d3dcommon.h:74
Definition: d3dcommon.h:572
Definition: d3dcommon.h:895
Definition: d3dcommon.h:710
Definition: d3dcommon.h:870
Definition: d3dcommon.h:732
Definition: d3dcommon.h:670
Definition: d3dcommon.h:255
Definition: d3dcommon.h:816
Definition: d3dcommon.h:697
Definition: d3dcommon.h:893
Definition: d3dcommon.h:747
Definition: d3dcommon.h:646
Definition: d3dcommon.h:959
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3dcommon.h:388
Definition: d3dcommon.h:908
Definition: d3dcommon.h:830
Definition: d3dcommon.h:274
Definition: d3dcommon.h:820
Definition: d3dcommon.h:267
Definition: d3dcommon.h:800
Definition: d3dcommon.h:673
Definition: d3dcommon.h:569
Definition: d3dcommon.h:721
Definition: d3dcommon.h:678
Definition: d3dcommon.h:953
Definition: d3dcommon.h:317
Definition: d3dcommon.h:220
Definition: d3dcommon.h:682
SIZE_T(STDMETHODCALLTYPE *GetBufferSize)(ID3D10Blob *This)
Definition: d3dcommon.h:918
Definition: d3dcommon.h:644
Definition: d3dcommon.h:744
Definition: d3dcommon.h:936
Definition: d3dcommon.h:261
Definition: d3dcommon.h:675
Definition: d3dcommon.h:676
Definition: d3dcommon.h:313
Definition: d3dcommon.h:797
Definition: d3dcommon.h:238
Definition: d3dcommon.h:846
RPC_IF_HANDLE __MIDL_itf_d3dcommon_0000_0000_v0_0_s_ifspec
Definition: d3dcommon.h:719
static bool Open(FileStreamType &fs, const char *filename)
Definition: istreamwrappertest.cpp:106
Definition: d3dcommon.h:589
Definition: d3dcommon.h:262
Definition: d3dcommon.h:609
Definition: d3dcommon.h:629
Definition: d3dcommon.h:932
Definition: d3dcommon.h:768
Definition: d3dcommon.h:266
Definition: d3dcommon.h:289
Definition: d3dcommon.h:297
Definition: d3dcommon.h:686
Definition: d3dcommon.h:246
Definition: d3dcommon.h:613
Definition: d3dcommon.h:626
D3D_SRV_DIMENSION
Definition: d3dcommon.h:294
Definition: d3dcommon.h:671
Definition: d3dcommon.h:903
Definition: d3dcommon.h:282
Definition: d3dcommon.h:247
Definition: d3dcommon.h:614
Definition: d3dcommon.h:230
Definition: d3dcommon.h:829
Definition: d3dcommon.h:937
Definition: d3dcommon.h:229
Definition: d3dcommon.h:595
Definition: d3dcommon.h:696
Definition: d3dcommon.h:86
Definition: d3dcommon.h:337
Definition: d3dcommon.h:320
Definition: d3dcommon.h:972
Definition: d3dcommon.h:382
Definition: d3dcommon.h:264
Definition: d3dcommon.h:689
Definition: d3dcommon.h:762
Definition: d3dcommon.h:684
Definition: d3dcommon.h:316
Definition: d3dcommon.h:260
Definition: d3dcommon.h:305
Definition: d3dcommon.h:341
Definition: d3dcommon.h:315
Definition: d3dcommon.h:940
Definition: d3dcommon.h:73
Definition: d3dcommon.h:234
Definition: d3dcommon.h:594
Definition: d3dcommon.h:759
enum _D3D_SHADER_INPUT_FLAGS D3D_SHADER_INPUT_FLAGS
Definition: d3dcommon.h:880
Definition: d3dcommon.h:891
Definition: d3dcommon.h:709
Definition: d3dcommon.h:826
Definition: d3dcommon.h:291
Definition: d3dcommon.h:725
Definition: d3dcommon.h:603
Definition: d3dcommon.h:832
LPCSTR Definition
Definition: d3dcommon.h:347
DEFINE_GUID(IID_ID3D10Blob, 0x8ba5fb08, 0x5195, 0x40e2, 0xac, 0x58, 0xd, 0x98, 0x9c, 0x3a, 0x1, 0x2)
Definition: d3dcommon.h:869
Definition: d3dcommon.h:273
Definition: d3dcommon.h:690
Definition: d3dcommon.h:590
Definition: d3dcommon.h:270
enum _D3D_SHADER_INPUT_TYPE D3D_SHADER_INPUT_TYPE
Definition: d3dcommon.h:642
Definition: d3dcommon.h:867
Definition: d3dcommon.h:245
ID3D10Blob ID3DBlob
Definition: d3dcommon.h:448
Definition: d3dcommon.h:655
EXTERN_C const IID IID_ID3D10Blob
Definition: d3dcommon.h:365
Definition: d3dcommon.h:236
Definition: d3dcommon.h:663
enum _D3D_CBUFFER_TYPE D3D_CBUFFER_TYPE
Definition: d3dcommon.h:258
Definition: d3dcommon.h:217
Definition: d3dcommon.h:222
Definition: d3dcommon.h:298
Definition: d3dcommon.h:272
Definition: d3dcommon.h:827
Definition: d3dcommon.h:824
Definition: d3dcommon.h:811
Definition: d3dcommon.h:239
Definition: d3dcommon.h:227
Definition: d3dcommon.h:256
static INLINE ULONG Release(void *object)
Definition: dxgi_common.h:253
Definition: d3dcommon.h:300
Definition: d3dcommon.h:808
Definition: d3dcommon.h:746
Definition: d3dcommon.h:823
Definition: d3dcommon.h:111
Definition: d3dcommon.h:276
Definition: d3dcommon.h:716
Definition: d3dcommon.h:772
Definition: d3dcommon.h:865
Definition: d3dcommon.h:170
Definition: d3dcommon.h:740
Definition: d3dcommon.h:211
Definition: d3dcommon.h:837
Definition: d3dcommon.h:277
Definition: d3dcommon.h:647
const char * pBytes
Definition: jsonsax_full.h:735
enum _D3D_SHADER_CBUFFER_FLAGS D3D_SHADER_CBUFFER_FLAGS
RPC_IF_HANDLE __MIDL_itf_d3dcommon_0000_0002_v0_0_s_ifspec
Definition: d3dcommon.h:916
Definition: d3dcommon.h:651
Definition: d3dcommon.h:769
enum _D3D_SHADER_VARIABLE_TYPE D3D_SHADER_VARIABLE_TYPE
Definition: d3dcommon.h:601
Definition: d3dcommon.h:799
Definition: d3dcommon.h:248
Definition: d3dcommon.h:699
Definition: d3dcommon.h:643
Definition: d3dcommon.h:873
enum _D3D_PARAMETER_FLAGS D3D_PARAMETER_FLAGS
Definition: d3dcommon.h:664
Definition: d3dcommon.h:720
Definition: d3dcommon.h:760
Definition: d3dcommon.h:279
Definition: d3dcommon.h:155
D3D_PRIMITIVE_TOPOLOGY
Definition: d3dcommon.h:108
Definition: d3dcommon.h:835
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: d3dcommon.h:498
Definition: d3dcommon.h:691
Definition: d3dcommon.h:653
_D3D_SHADER_VARIABLE_CLASS
Definition: d3dcommon.h:584
Definition: d3dcommon.h:254
Definition: d3dcommon.h:334
Definition: d3dcommon.h:777
Definition: d3dcommon.h:897
Definition: d3dcommon.h:715
Definition: d3dcommon.h:743
Definition: d3dcommon.h:602
D3D_RESOURCE_RETURN_TYPE
Definition: d3dcommon.h:860
Definition: d3dcommon.h:216
Definition: d3dcommon.h:284
Definition: d3dcommon.h:683
Definition: d3dcommon.h:652
Definition: d3dcommon.h:838
Definition: d3dcommon.h:963
Definition: glslang_tab.cpp:136
Definition: d3dcommon.h:812
Definition: d3dcommon.h:882
Definition: d3dcommon.h:894
DECLARE_INTERFACE(ID3DInclude)
Definition: d3dcommon.h:578
Definition: d3dcommon.h:319
Definition: d3dcommon.h:851
Definition: d3dcommon.h:318
Definition: d3dcommon.h:906
Definition: d3dcommon.h:863
Definition: d3dcommon.h:714
Definition: d3dcommon.h:708
Definition: d3dcommon.h:649
Definition: d3dcommon.h:268
Definition: d3dcommon.h:660
Definition: d3dcommon.h:257
Definition: d3dcommon.h:685
Definition: d3dcommon.h:225
Definition: d3dcommon.h:764
Definition: d3dcommon.h:728
Definition: d3dcommon.h:883
Definition: d3dcommon.h:933
Definition: d3dcommon.h:312
_In_ PFN_DESTRUCTION_CALLBACK _In_ void * pData
Definition: d3dcommon.h:511
Definition: d3dcommon.h:776
Definition: d3dcommon.h:650
interface ID3D10Blob * LPD3D10BLOB
Definition: d3dcommon.h:410
Definition: d3dcommon.h:822
Definition: d3dcommon.h:766
Definition: d3dcommon.h:713
Definition: d3dcommon.h:308
Definition: d3dcommon.h:596
Definition: d3dcommon.h:727
Definition: d3dcommon.h:657
Definition: d3dcommon.h:931
Definition: d3dcommon.h:159
Definition: d3dcommon.h:748
Definition: d3dcommon.h:711
Definition: d3dcommon.h:726
Definition: d3dcommon.h:119
_D3D_SHADER_CBUFFER_FLAGS
Definition: d3dcommon.h:782
_In_ PFN_DESTRUCTION_CALLBACK callbackFn
Definition: d3dcommon.h:511
Definition: d3dcommon.h:705
Definition: d3dcommon.h:661
enum _D3D_INCLUDE_TYPE D3D_INCLUDE_TYPE
Definition: d3dcommon.h:263
Definition: d3dcommon.h:750
Definition: d3dcommon.h:855
Definition: d3dcommon.h:166
Definition: d3dcommon.h:568
Definition: d3dcommon.h:322
Definition: d3dcommon.h:72
Definition: d3dcommon.h:815
Definition: d3dcommon.h:90
Definition: d3dcommon.h:332
Definition: d3dcommon.h:785
Definition: d3dcommon.h:939
Definition: d3dcommon.h:881
Definition: d3dcommon.h:947
Definition: d3dcommon.h:749
Definition: d3dcommon.h:325
Definition: d3dcommon.h:819
Definition: d3dcommon.h:767
Definition: d3dcommon.h:212
Definition: d3dcommon.h:810
Definition: d3dcommon.h:340
RPC_IF_HANDLE __MIDL_itf_d3dcommon_0000_0000_v0_0_c_ifspec
Definition: d3dcommon.h:250
Definition: d3dcommon.h:165
Definition: d3dcommon.h:904
Definition: d3dcommon.h:339
Definition: d3dcommon.h:701
Definition: d3dcommon.h:852
Definition: d3dcommon.h:813
Definition: d3dcommon.h:879
ULONG(STDMETHODCALLTYPE *AddRef)(ID3D10Blob *This)
Definition: d3dcommon.h:839
Definition: d3dcommon.h:253
Definition: d3dcommon.h:640
Definition: d3dcommon.h:235
Definition: d3dcommon.h:252
Definition: d3dcommon.h:871
Definition: d3dcommon.h:117
Definition: d3dcommon.h:667
Definition: d3dcommon.h:702
Definition: d3dcommon.h:232
Definition: d3dcommon.h:244
Definition: d3dcommon.h:775
Definition: d3dcommon.h:668
Definition: d3dcommon.h:112
Definition: d3dcommon.h:637
D3D_DRIVER_TYPE
Definition: d3dcommon.h:68
Definition: d3dcommon.h:840
LPCSTR Name
Definition: d3dcommon.h:346
Definition: d3dcommon.h:210
Definition: d3dcommon.h:700
Definition: d3dcommon.h:704
Definition: d3dcommon.h:938
Definition: d3dcommon.h:616
Definition: d3dcommon.h:286
Definition: d3dcommon.h:694
_D3D_SHADER_VARIABLE_FLAGS
Definition: d3dcommon.h:606
Definition: d3dcommon.h:114
Definition: d3dcommon.h:593
Definition: d3dcommon.h:712
Definition: d3dcommon.h:833
Definition: d3dcommon.h:836
Definition: d3dcommon.h:71
Definition: d3dcommon.h:866
Definition: d3dcommon.h:598
_In_ PFN_DESTRUCTION_CALLBACK _In_ void _Out_ UINT * pCallbackID
Definition: d3dcommon.h:511
Definition: d3dcommon.h:877
interface ID3DInclude ID3DInclude
Definition: d3dcommon.h:575
Definition: d3dcommon.h:856