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

Go to the source code of this file.

Classes

struct  D3D11_TILED_RESOURCE_COORDINATE
 
struct  D3D11_TILE_REGION_SIZE
 
struct  D3D11_SUBRESOURCE_TILING
 
struct  D3D11_TILE_SHAPE
 
struct  D3D11_PACKED_MIP_DESC
 
struct  ID3D11DeviceContext2Vtbl
 
struct  ID3D11Device2Vtbl
 

Macros

#define __REQUIRED_RPCNDR_H_VERSION__   475
 
#define __REQUIRED_RPCSAL_H_VERSION__   100
 
#define __ID3D11DeviceContext2_FWD_DEFINED__
 
#define __ID3D11Device2_FWD_DEFINED__
 
#define D3D11_PACKED_TILE   ( 0xffffffff )
 
#define __ID3D11DeviceContext2_INTERFACE_DEFINED__
 
#define __ID3D11Device2_INTERFACE_DEFINED__
 

Typedefs

typedef interface ID3D11DeviceContext2 ID3D11DeviceContext2
 
typedef interface ID3D11Device2 ID3D11Device2
 
typedef struct D3D11_TILED_RESOURCE_COORDINATE D3D11_TILED_RESOURCE_COORDINATE
 
typedef struct D3D11_TILE_REGION_SIZE D3D11_TILE_REGION_SIZE
 
typedef enum D3D11_TILE_MAPPING_FLAG D3D11_TILE_MAPPING_FLAG
 
typedef enum D3D11_TILE_RANGE_FLAG D3D11_TILE_RANGE_FLAG
 
typedef struct D3D11_SUBRESOURCE_TILING D3D11_SUBRESOURCE_TILING
 
typedef struct D3D11_TILE_SHAPE D3D11_TILE_SHAPE
 
typedef struct D3D11_PACKED_MIP_DESC D3D11_PACKED_MIP_DESC
 
typedef enum D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG
 
typedef enum D3D11_TILE_COPY_FLAG D3D11_TILE_COPY_FLAG
 
typedef struct ID3D11DeviceContext2Vtbl ID3D11DeviceContext2Vtbl
 
typedef struct ID3D11Device2Vtbl ID3D11Device2Vtbl
 

Enumerations

enum  D3D11_TILE_MAPPING_FLAG { D3D11_TILE_MAPPING_NO_OVERWRITE = 0x1 }
 
enum  D3D11_TILE_RANGE_FLAG { D3D11_TILE_RANGE_NULL = 0x1, D3D11_TILE_RANGE_SKIP = 0x2, D3D11_TILE_RANGE_REUSE_SINGLE_TILE = 0x4 }
 
enum  D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG { D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_TILED_RESOURCE = 0x1 }
 
enum  D3D11_TILE_COPY_FLAG { D3D11_TILE_COPY_NO_OVERWRITE = 0x1, D3D11_TILE_COPY_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE = 0x2, D3D11_TILE_COPY_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER = 0x4 }
 

Functions

 DEFINE_GUID (IID_ID3D11DeviceContext2, 0x420d5b32, 0xb90c, 0x4da4, 0xbe, 0xf0, 0x35, 0x9f, 0x6a, 0x24, 0xa8, 0x3a)
 
 DEFINE_GUID (IID_ID3D11Device2, 0x9d06dffa, 0xd1e5, 0x4d07, 0x83, 0xa8, 0x1b, 0xb1, 0x23, 0xf2, 0xf8, 0x41)
 

Variables

RPC_IF_HANDLE __MIDL_itf_d3d11_2_0000_0000_v0_0_c_ifspec
 
RPC_IF_HANDLE __MIDL_itf_d3d11_2_0000_0000_v0_0_s_ifspec
 
EXTERN_C const IID IID_ID3D11DeviceContext2
 
EXTERN_C const IID IID_ID3D11Device2
 
RPC_IF_HANDLE __MIDL_itf_d3d11_2_0000_0002_v0_0_c_ifspec
 
RPC_IF_HANDLE __MIDL_itf_d3d11_2_0000_0002_v0_0_s_ifspec
 

Macro Definition Documentation

◆ __ID3D11Device2_FWD_DEFINED__

#define __ID3D11Device2_FWD_DEFINED__

◆ __ID3D11Device2_INTERFACE_DEFINED__

#define __ID3D11Device2_INTERFACE_DEFINED__

◆ __ID3D11DeviceContext2_FWD_DEFINED__

#define __ID3D11DeviceContext2_FWD_DEFINED__

◆ __ID3D11DeviceContext2_INTERFACE_DEFINED__

#define __ID3D11DeviceContext2_INTERFACE_DEFINED__

◆ __REQUIRED_RPCNDR_H_VERSION__

#define __REQUIRED_RPCNDR_H_VERSION__   475

◆ __REQUIRED_RPCSAL_H_VERSION__

#define __REQUIRED_RPCSAL_H_VERSION__   100

◆ D3D11_PACKED_TILE

#define D3D11_PACKED_TILE   ( 0xffffffff )

Typedef Documentation

◆ D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG

◆ D3D11_PACKED_MIP_DESC

◆ D3D11_SUBRESOURCE_TILING

◆ D3D11_TILE_COPY_FLAG

◆ D3D11_TILE_MAPPING_FLAG

◆ D3D11_TILE_RANGE_FLAG

◆ D3D11_TILE_REGION_SIZE

◆ D3D11_TILE_SHAPE

◆ D3D11_TILED_RESOURCE_COORDINATE

◆ ID3D11Device2

typedef interface ID3D11Device2 ID3D11Device2

◆ ID3D11Device2Vtbl

◆ ID3D11DeviceContext2

◆ ID3D11DeviceContext2Vtbl

Enumeration Type Documentation

◆ D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG

Enumerator
D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_TILED_RESOURCE 

◆ D3D11_TILE_COPY_FLAG

Enumerator
D3D11_TILE_COPY_NO_OVERWRITE 
D3D11_TILE_COPY_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE 
D3D11_TILE_COPY_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER 

◆ D3D11_TILE_MAPPING_FLAG

Enumerator
D3D11_TILE_MAPPING_NO_OVERWRITE 

◆ D3D11_TILE_RANGE_FLAG

Enumerator
D3D11_TILE_RANGE_NULL 
D3D11_TILE_RANGE_SKIP 
D3D11_TILE_RANGE_REUSE_SINGLE_TILE 

Function Documentation

◆ DEFINE_GUID() [1/2]

DEFINE_GUID ( IID_ID3D11DeviceContext2  ,
0x420d5b32  ,
0xb90c  ,
0x4da4  ,
0xbe  ,
0xf0  ,
0x35  ,
0x9f  ,
0x6a  ,
0x24  ,
0xa8  ,
0x3a   
)

◆ DEFINE_GUID() [2/2]

DEFINE_GUID ( IID_ID3D11Device2  ,
0x9d06dffa  ,
0xd1e5  ,
0x4d07  ,
0x83  ,
0xa8  ,
0x1b  ,
0xb1  ,
0x23  ,
0xf2  ,
0xf8  ,
0x41   
)

Variable Documentation

◆ __MIDL_itf_d3d11_2_0000_0000_v0_0_c_ifspec

RPC_IF_HANDLE __MIDL_itf_d3d11_2_0000_0000_v0_0_c_ifspec

◆ __MIDL_itf_d3d11_2_0000_0000_v0_0_s_ifspec

RPC_IF_HANDLE __MIDL_itf_d3d11_2_0000_0000_v0_0_s_ifspec

◆ __MIDL_itf_d3d11_2_0000_0002_v0_0_c_ifspec

RPC_IF_HANDLE __MIDL_itf_d3d11_2_0000_0002_v0_0_c_ifspec

◆ __MIDL_itf_d3d11_2_0000_0002_v0_0_s_ifspec

RPC_IF_HANDLE __MIDL_itf_d3d11_2_0000_0002_v0_0_s_ifspec

◆ IID_ID3D11Device2

EXTERN_C const IID IID_ID3D11Device2

◆ IID_ID3D11DeviceContext2

EXTERN_C const IID IID_ID3D11DeviceContext2