RetroArch
Classes | Macros | Typedefs | Enumerations | Functions | Variables
d3d10_1.h File Reference
#include "rpc.h"
#include "rpcndr.h"
#include "windows.h"
#include "ole2.h"
#include "oaidl.h"
#include "ocidl.h"
#include "d3d10.h"
#include "d3d10_1shader.h"
Include dependency graph for d3d10_1.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  D3D10_RENDER_TARGET_BLEND_DESC1
 
struct  D3D10_BLEND_DESC1
 
struct  ID3D10BlendState1Vtbl
 
struct  D3D10_TEXCUBE_ARRAY_SRV1
 
struct  D3D10_SHADER_RESOURCE_VIEW_DESC1
 
struct  ID3D10ShaderResourceView1Vtbl
 
struct  ID3D10Device1Vtbl
 

Macros

#define __REQUIRED_RPCNDR_H_VERSION__   475
 
#define __REQUIRED_RPCSAL_H_VERSION__   100
 
#define __ID3D10BlendState1_FWD_DEFINED__
 
#define __ID3D10ShaderResourceView1_FWD_DEFINED__
 
#define __ID3D10Device1_FWD_DEFINED__
 
#define _D3D10_1_CONSTANTS
 
#define D3D10_1_DEFAULT_SAMPLE_MASK   ( 0xffffffff )
 
#define D3D10_1_FLOAT16_FUSED_TOLERANCE_IN_ULP   ( 0.6 )
 
#define D3D10_1_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP   ( 0.6f )
 
#define D3D10_1_GS_INPUT_REGISTER_COUNT   ( 32 )
 
#define D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT   ( 32 )
 
#define D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS   ( 128 )
 
#define D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT   ( 32 )
 
#define D3D10_1_PS_OUTPUT_MASK_REGISTER_COMPONENTS   ( 1 )
 
#define D3D10_1_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT   ( 32 )
 
#define D3D10_1_PS_OUTPUT_MASK_REGISTER_COUNT   ( 1 )
 
#define D3D10_1_SHADER_MAJOR_VERSION   ( 4 )
 
#define D3D10_1_SHADER_MINOR_VERSION   ( 1 )
 
#define D3D10_1_SO_BUFFER_MAX_STRIDE_IN_BYTES   ( 2048 )
 
#define D3D10_1_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES   ( 256 )
 
#define D3D10_1_SO_BUFFER_SLOT_COUNT   ( 4 )
 
#define D3D10_1_SO_MULTIPLE_BUFFER_ELEMENTS_PER_BUFFER   ( 1 )
 
#define D3D10_1_SO_SINGLE_BUFFER_COMPONENT_LIMIT   ( 64 )
 
#define D3D10_1_STANDARD_VERTEX_ELEMENT_COUNT   ( 32 )
 
#define D3D10_1_SUBPIXEL_FRACTIONAL_BIT_COUNT   ( 8 )
 
#define D3D10_1_VS_INPUT_REGISTER_COUNT   ( 32 )
 
#define D3D10_1_VS_OUTPUT_REGISTER_COUNT   ( 32 )
 
#define __ID3D10BlendState1_INTERFACE_DEFINED__
 
#define __ID3D10ShaderResourceView1_INTERFACE_DEFINED__
 
#define __ID3D10Device1_INTERFACE_DEFINED__
 
#define D3D10_1_SDK_VERSION   ( ( 0 + 0x20 ) )
 

Typedefs

typedef interface ID3D10BlendState1 ID3D10BlendState1
 
typedef interface ID3D10ShaderResourceView1 ID3D10ShaderResourceView1
 
typedef interface ID3D10Device1 ID3D10Device1
 
typedef enum D3D10_FEATURE_LEVEL1 D3D10_FEATURE_LEVEL1
 
typedef struct D3D10_RENDER_TARGET_BLEND_DESC1 D3D10_RENDER_TARGET_BLEND_DESC1
 
typedef struct D3D10_BLEND_DESC1 D3D10_BLEND_DESC1
 
typedef struct ID3D10BlendState1Vtbl ID3D10BlendState1Vtbl
 
typedef struct D3D10_TEXCUBE_ARRAY_SRV1 D3D10_TEXCUBE_ARRAY_SRV1
 
typedef D3D_SRV_DIMENSION D3D10_SRV_DIMENSION1
 
typedef struct D3D10_SHADER_RESOURCE_VIEW_DESC1 D3D10_SHADER_RESOURCE_VIEW_DESC1
 
typedef struct ID3D10ShaderResourceView1Vtbl ID3D10ShaderResourceView1Vtbl
 
typedef enum D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS
 
typedef struct ID3D10Device1Vtbl ID3D10Device1Vtbl
 
typedef HRESULT(WINAPI * PFN_D3D10_CREATE_DEVICE1) (IDXGIAdapter *, D3D10_DRIVER_TYPE, HMODULE, UINT, D3D10_FEATURE_LEVEL1, UINT, ID3D10Device1 **)
 
typedef 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 **)
 

Enumerations

enum  D3D10_FEATURE_LEVEL1 {
  D3D10_FEATURE_LEVEL_10_0 = 0xa000, D3D10_FEATURE_LEVEL_10_1 = 0xa100, D3D10_FEATURE_LEVEL_9_1 = 0x9100, D3D10_FEATURE_LEVEL_9_2 = 0x9200,
  D3D10_FEATURE_LEVEL_9_3 = 0x9300
}
 
enum  D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS { D3D10_STANDARD_MULTISAMPLE_PATTERN = 0xffffffff, D3D10_CENTER_MULTISAMPLE_PATTERN = 0xfffffffe }
 

Functions

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)
 
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)
 
 DEFINE_GUID (IID_ID3D10BlendState1, 0xEDAD8D99, 0x8A35, 0x4d6d, 0x85, 0x66, 0x2E, 0xA2, 0x76, 0xCD, 0xE1, 0x61)
 
 DEFINE_GUID (IID_ID3D10ShaderResourceView1, 0x9B7E4C87, 0x342C, 0x4106, 0xA1, 0x9F, 0x4F, 0x27, 0x04, 0xF6, 0x89, 0xF0)
 
 DEFINE_GUID (IID_ID3D10Device1, 0x9B7E4C8F, 0x342C, 0x4106, 0xA1, 0x9F, 0x4F, 0x27, 0x04, 0xF6, 0x89, 0xF0)
 

Variables

RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0000_v0_0_c_ifspec
 
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0000_v0_0_s_ifspec
 
EXTERN_C const IID IID_ID3D10BlendState1
 
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0001_v0_0_c_ifspec
 
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0001_v0_0_s_ifspec
 
EXTERN_C const IID IID_ID3D10ShaderResourceView1
 
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0002_v0_0_c_ifspec
 
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0002_v0_0_s_ifspec
 
EXTERN_C const IID IID_ID3D10Device1
 
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0003_v0_0_c_ifspec
 
RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0003_v0_0_s_ifspec
 

Macro Definition Documentation

◆ __ID3D10BlendState1_FWD_DEFINED__

#define __ID3D10BlendState1_FWD_DEFINED__

◆ __ID3D10BlendState1_INTERFACE_DEFINED__

#define __ID3D10BlendState1_INTERFACE_DEFINED__

◆ __ID3D10Device1_FWD_DEFINED__

#define __ID3D10Device1_FWD_DEFINED__

◆ __ID3D10Device1_INTERFACE_DEFINED__

#define __ID3D10Device1_INTERFACE_DEFINED__

◆ __ID3D10ShaderResourceView1_FWD_DEFINED__

#define __ID3D10ShaderResourceView1_FWD_DEFINED__

◆ __ID3D10ShaderResourceView1_INTERFACE_DEFINED__

#define __ID3D10ShaderResourceView1_INTERFACE_DEFINED__

◆ __REQUIRED_RPCNDR_H_VERSION__

#define __REQUIRED_RPCNDR_H_VERSION__   475

◆ __REQUIRED_RPCSAL_H_VERSION__

#define __REQUIRED_RPCSAL_H_VERSION__   100

◆ _D3D10_1_CONSTANTS

#define _D3D10_1_CONSTANTS

◆ D3D10_1_DEFAULT_SAMPLE_MASK

#define D3D10_1_DEFAULT_SAMPLE_MASK   ( 0xffffffff )

◆ D3D10_1_FLOAT16_FUSED_TOLERANCE_IN_ULP

#define D3D10_1_FLOAT16_FUSED_TOLERANCE_IN_ULP   ( 0.6 )

◆ D3D10_1_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP

#define D3D10_1_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP   ( 0.6f )

◆ D3D10_1_GS_INPUT_REGISTER_COUNT

#define D3D10_1_GS_INPUT_REGISTER_COUNT   ( 32 )

◆ D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT

#define D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT   ( 32 )

◆ D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT

#define D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT   ( 32 )

◆ D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS

#define D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS   ( 128 )

◆ D3D10_1_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT

#define D3D10_1_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT   ( 32 )

◆ D3D10_1_PS_OUTPUT_MASK_REGISTER_COMPONENTS

#define D3D10_1_PS_OUTPUT_MASK_REGISTER_COMPONENTS   ( 1 )

◆ D3D10_1_PS_OUTPUT_MASK_REGISTER_COUNT

#define D3D10_1_PS_OUTPUT_MASK_REGISTER_COUNT   ( 1 )

◆ D3D10_1_SDK_VERSION

#define D3D10_1_SDK_VERSION   ( ( 0 + 0x20 ) )

◆ D3D10_1_SHADER_MAJOR_VERSION

#define D3D10_1_SHADER_MAJOR_VERSION   ( 4 )

◆ D3D10_1_SHADER_MINOR_VERSION

#define D3D10_1_SHADER_MINOR_VERSION   ( 1 )

◆ D3D10_1_SO_BUFFER_MAX_STRIDE_IN_BYTES

#define D3D10_1_SO_BUFFER_MAX_STRIDE_IN_BYTES   ( 2048 )

◆ D3D10_1_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES

#define D3D10_1_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES   ( 256 )

◆ D3D10_1_SO_BUFFER_SLOT_COUNT

#define D3D10_1_SO_BUFFER_SLOT_COUNT   ( 4 )

◆ D3D10_1_SO_MULTIPLE_BUFFER_ELEMENTS_PER_BUFFER

#define D3D10_1_SO_MULTIPLE_BUFFER_ELEMENTS_PER_BUFFER   ( 1 )

◆ D3D10_1_SO_SINGLE_BUFFER_COMPONENT_LIMIT

#define D3D10_1_SO_SINGLE_BUFFER_COMPONENT_LIMIT   ( 64 )

◆ D3D10_1_STANDARD_VERTEX_ELEMENT_COUNT

#define D3D10_1_STANDARD_VERTEX_ELEMENT_COUNT   ( 32 )

◆ D3D10_1_SUBPIXEL_FRACTIONAL_BIT_COUNT

#define D3D10_1_SUBPIXEL_FRACTIONAL_BIT_COUNT   ( 8 )

◆ D3D10_1_VS_INPUT_REGISTER_COUNT

#define D3D10_1_VS_INPUT_REGISTER_COUNT   ( 32 )

◆ D3D10_1_VS_OUTPUT_REGISTER_COUNT

#define D3D10_1_VS_OUTPUT_REGISTER_COUNT   ( 32 )

Typedef Documentation

◆ D3D10_BLEND_DESC1

◆ D3D10_FEATURE_LEVEL1

◆ D3D10_RENDER_TARGET_BLEND_DESC1

◆ D3D10_SHADER_RESOURCE_VIEW_DESC1

◆ D3D10_SRV_DIMENSION1

◆ D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS

◆ D3D10_TEXCUBE_ARRAY_SRV1

◆ ID3D10BlendState1

◆ ID3D10BlendState1Vtbl

◆ ID3D10Device1

typedef interface ID3D10Device1 ID3D10Device1

◆ ID3D10Device1Vtbl

◆ ID3D10ShaderResourceView1

◆ ID3D10ShaderResourceView1Vtbl

◆ PFN_D3D10_CREATE_DEVICE1

typedef HRESULT(WINAPI* PFN_D3D10_CREATE_DEVICE1) (IDXGIAdapter *, D3D10_DRIVER_TYPE, HMODULE, UINT, D3D10_FEATURE_LEVEL1, UINT, ID3D10Device1 **)

◆ PFN_D3D10_CREATE_DEVICE_AND_SWAP_CHAIN1

typedef 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 **)

Enumeration Type Documentation

◆ D3D10_FEATURE_LEVEL1

Enumerator
D3D10_FEATURE_LEVEL_10_0 
D3D10_FEATURE_LEVEL_10_1 
D3D10_FEATURE_LEVEL_9_1 
D3D10_FEATURE_LEVEL_9_2 
D3D10_FEATURE_LEVEL_9_3 

◆ D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS

Enumerator
D3D10_STANDARD_MULTISAMPLE_PATTERN 
D3D10_CENTER_MULTISAMPLE_PATTERN 

Function Documentation

◆ D3D10CreateDevice1()

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 
)

◆ D3D10CreateDeviceAndSwapChain1()

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 
)

◆ DEFINE_GUID() [1/3]

DEFINE_GUID ( IID_ID3D10BlendState1  ,
0xEDAD8D99  ,
0x8A35  ,
0x4d6d  ,
0x85  ,
0x66  ,
0x2E  ,
0xA2  ,
0x76  ,
0xCD  ,
0xE1  ,
0x61   
)

◆ DEFINE_GUID() [2/3]

DEFINE_GUID ( IID_ID3D10ShaderResourceView1  ,
0x9B7E4C87  ,
0x342C  ,
0x4106  ,
0xA1  ,
0x9F  ,
0x4F  ,
0x27  ,
0x04  ,
0xF6  ,
0x89  ,
0xF0   
)

◆ DEFINE_GUID() [3/3]

DEFINE_GUID ( IID_ID3D10Device1  ,
0x9B7E4C8F  ,
0x342C  ,
0x4106  ,
0xA1  ,
0x9F  ,
0x4F  ,
0x27  ,
0x04  ,
0xF6  ,
0x89  ,
0xF0   
)

Variable Documentation

◆ __MIDL_itf_d3d10_1_0000_0000_v0_0_c_ifspec

RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0000_v0_0_c_ifspec

◆ __MIDL_itf_d3d10_1_0000_0000_v0_0_s_ifspec

RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0000_v0_0_s_ifspec

◆ __MIDL_itf_d3d10_1_0000_0001_v0_0_c_ifspec

RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0001_v0_0_c_ifspec

◆ __MIDL_itf_d3d10_1_0000_0001_v0_0_s_ifspec

RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0001_v0_0_s_ifspec

◆ __MIDL_itf_d3d10_1_0000_0002_v0_0_c_ifspec

RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0002_v0_0_c_ifspec

◆ __MIDL_itf_d3d10_1_0000_0002_v0_0_s_ifspec

RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0002_v0_0_s_ifspec

◆ __MIDL_itf_d3d10_1_0000_0003_v0_0_c_ifspec

RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0003_v0_0_c_ifspec

◆ __MIDL_itf_d3d10_1_0000_0003_v0_0_s_ifspec

RPC_IF_HANDLE __MIDL_itf_d3d10_1_0000_0003_v0_0_s_ifspec

◆ IID_ID3D10BlendState1

EXTERN_C const IID IID_ID3D10BlendState1

◆ IID_ID3D10Device1

EXTERN_C const IID IID_ID3D10Device1

◆ IID_ID3D10ShaderResourceView1

EXTERN_C const IID IID_ID3D10ShaderResourceView1