RetroArch
Classes | Macros | Typedefs | Enumerations | Functions
d3dcsx.h File Reference
#include "d3d11.h"
Include dependency graph for d3dcsx.h:

Go to the source code of this file.

Classes

struct  D3DX11_FFT_DESC
 
struct  D3DX11_FFT_BUFFER_INFO
 

Macros

#define D3DCSX_DLL_W   L"d3dcsx_47.dll"
 
#define D3DCSX_DLL_A   "d3dcsx_47.dll"
 
#define D3DCSX_DLL   D3DCSX_DLL_A
 
#define INTERFACE   ID3DX11Scan
 
#define INTERFACE   ID3DX11SegmentedScan
 
#define D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS   4
 
#define D3DX11_FFT_MAX_TEMP_BUFFERS   4
 
#define D3DX11_FFT_MAX_DIMENSIONS   32
 
#define INTERFACE   ID3DX11FFT
 

Typedefs

typedef enum D3DX11_SCAN_DATA_TYPE D3DX11_SCAN_DATA_TYPE
 
typedef enum D3DX11_SCAN_OPCODE D3DX11_SCAN_OPCODE
 
typedef enum D3DX11_SCAN_DIRECTION D3DX11_SCAN_DIRECTION
 
typedef enum D3DX11_FFT_DATA_TYPE D3DX11_FFT_DATA_TYPE
 
typedef enum D3DX11_FFT_DIM_MASK D3DX11_FFT_DIM_MASK
 
typedef struct D3DX11_FFT_DESC D3DX11_FFT_DESC
 
typedef struct D3DX11_FFT_BUFFER_INFO D3DX11_FFT_BUFFER_INFO
 
typedef enum D3DX11_FFT_CREATE_FLAG D3DX11_FFT_CREATE_FLAG
 

Enumerations

enum  D3DX11_SCAN_DATA_TYPE { D3DX11_SCAN_DATA_TYPE_FLOAT = 1, D3DX11_SCAN_DATA_TYPE_INT, D3DX11_SCAN_DATA_TYPE_UINT }
 
enum  D3DX11_SCAN_OPCODE {
  D3DX11_SCAN_OPCODE_ADD = 1, D3DX11_SCAN_OPCODE_MIN, D3DX11_SCAN_OPCODE_MAX, D3DX11_SCAN_OPCODE_MUL,
  D3DX11_SCAN_OPCODE_AND, D3DX11_SCAN_OPCODE_OR, D3DX11_SCAN_OPCODE_XOR
}
 
enum  D3DX11_SCAN_DIRECTION { D3DX11_SCAN_DIRECTION_FORWARD = 1, D3DX11_SCAN_DIRECTION_BACKWARD }
 
enum  D3DX11_FFT_DATA_TYPE { D3DX11_FFT_DATA_TYPE_REAL, D3DX11_FFT_DATA_TYPE_COMPLEX }
 
enum  D3DX11_FFT_DIM_MASK { D3DX11_FFT_DIM_MASK_1D = 0x1, D3DX11_FFT_DIM_MASK_2D = 0x3, D3DX11_FFT_DIM_MASK_3D = 0x7 }
 
enum  D3DX11_FFT_CREATE_FLAG { D3DX11_FFT_CREATE_FLAG_NO_PRECOMPUTE_BUFFERS = 0x01L }
 

Functions

 DEFINE_GUID (IID_ID3DX11Scan, 0x5089b68f, 0xe71d, 0x4d38, 0xbe, 0x8e, 0xf3, 0x63, 0xb9, 0x5a, 0x94, 0x05)
 
 DECLARE_INTERFACE_ (ID3DX11Scan, IUnknown)
 
HRESULT WINAPI D3DX11CreateScan (_In_ ID3D11DeviceContext *pDeviceContext, UINT MaxElementScanSize, UINT MaxScanCount, _Out_ ID3DX11Scan **ppScan)
 
 DEFINE_GUID (IID_ID3DX11SegmentedScan, 0xa915128c, 0xd954, 0x4c79, 0xbf, 0xe1, 0x64, 0xdb, 0x92, 0x31, 0x94, 0xd6)
 
 DECLARE_INTERFACE_ (ID3DX11SegmentedScan, IUnknown)
 
HRESULT WINAPI D3DX11CreateSegmentedScan (_In_ ID3D11DeviceContext *pDeviceContext, UINT MaxElementScanSize, _Out_ ID3DX11SegmentedScan **ppScan)
 
 DEFINE_GUID (IID_ID3DX11FFT, 0xb3f7a938, 0x4c93, 0x4310, 0xa6, 0x75, 0xb3, 0x0d, 0x6d, 0xe5, 0x05, 0x53)
 
 DECLARE_INTERFACE_ (ID3DX11FFT, IUnknown)
 
HRESULT WINAPI D3DX11CreateFFT (ID3D11DeviceContext *pDeviceContext, _In_ const D3DX11_FFT_DESC *pDesc, UINT Flags, _Out_ D3DX11_FFT_BUFFER_INFO *pBufferInfo, _Out_ ID3DX11FFT **ppFFT)
 
HRESULT WINAPI D3DX11CreateFFT1DReal (ID3D11DeviceContext *pDeviceContext, UINT X, UINT Flags, _Out_ D3DX11_FFT_BUFFER_INFO *pBufferInfo, _Out_ ID3DX11FFT **ppFFT)
 
HRESULT WINAPI D3DX11CreateFFT1DComplex (ID3D11DeviceContext *pDeviceContext, UINT X, UINT Flags, _Out_ D3DX11_FFT_BUFFER_INFO *pBufferInfo, _Out_ ID3DX11FFT **ppFFT)
 
HRESULT WINAPI D3DX11CreateFFT2DReal (ID3D11DeviceContext *pDeviceContext, UINT X, UINT Y, UINT Flags, _Out_ D3DX11_FFT_BUFFER_INFO *pBufferInfo, _Out_ ID3DX11FFT **ppFFT)
 
HRESULT WINAPI D3DX11CreateFFT2DComplex (ID3D11DeviceContext *pDeviceContext, UINT X, UINT Y, UINT Flags, _Out_ D3DX11_FFT_BUFFER_INFO *pBufferInfo, _Out_ ID3DX11FFT **ppFFT)
 
HRESULT WINAPI D3DX11CreateFFT3DReal (ID3D11DeviceContext *pDeviceContext, UINT X, UINT Y, UINT Z, UINT Flags, _Out_ D3DX11_FFT_BUFFER_INFO *pBufferInfo, _Out_ ID3DX11FFT **ppFFT)
 
HRESULT WINAPI D3DX11CreateFFT3DComplex (ID3D11DeviceContext *pDeviceContext, UINT X, UINT Y, UINT Z, UINT Flags, _Out_ D3DX11_FFT_BUFFER_INFO *pBufferInfo, _Out_ ID3DX11FFT **ppFFT)
 

Macro Definition Documentation

◆ D3DCSX_DLL

#define D3DCSX_DLL   D3DCSX_DLL_A

◆ D3DCSX_DLL_A

#define D3DCSX_DLL_A   "d3dcsx_47.dll"

◆ D3DCSX_DLL_W

#define D3DCSX_DLL_W   L"d3dcsx_47.dll"

◆ D3DX11_FFT_MAX_DIMENSIONS

#define D3DX11_FFT_MAX_DIMENSIONS   32

◆ D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS

#define D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS   4

◆ D3DX11_FFT_MAX_TEMP_BUFFERS

#define D3DX11_FFT_MAX_TEMP_BUFFERS   4

◆ INTERFACE [1/3]

#define INTERFACE   ID3DX11Scan

◆ INTERFACE [2/3]

#define INTERFACE   ID3DX11SegmentedScan

◆ INTERFACE [3/3]

#define INTERFACE   ID3DX11FFT

Typedef Documentation

◆ D3DX11_FFT_BUFFER_INFO

◆ D3DX11_FFT_CREATE_FLAG

◆ D3DX11_FFT_DATA_TYPE

◆ D3DX11_FFT_DESC

◆ D3DX11_FFT_DIM_MASK

◆ D3DX11_SCAN_DATA_TYPE

◆ D3DX11_SCAN_DIRECTION

◆ D3DX11_SCAN_OPCODE

Enumeration Type Documentation

◆ D3DX11_FFT_CREATE_FLAG

Enumerator
D3DX11_FFT_CREATE_FLAG_NO_PRECOMPUTE_BUFFERS 

◆ D3DX11_FFT_DATA_TYPE

Enumerator
D3DX11_FFT_DATA_TYPE_REAL 
D3DX11_FFT_DATA_TYPE_COMPLEX 

◆ D3DX11_FFT_DIM_MASK

Enumerator
D3DX11_FFT_DIM_MASK_1D 
D3DX11_FFT_DIM_MASK_2D 
D3DX11_FFT_DIM_MASK_3D 

◆ D3DX11_SCAN_DATA_TYPE

Enumerator
D3DX11_SCAN_DATA_TYPE_FLOAT 
D3DX11_SCAN_DATA_TYPE_INT 
D3DX11_SCAN_DATA_TYPE_UINT 

◆ D3DX11_SCAN_DIRECTION

Enumerator
D3DX11_SCAN_DIRECTION_FORWARD 
D3DX11_SCAN_DIRECTION_BACKWARD 

◆ D3DX11_SCAN_OPCODE

Enumerator
D3DX11_SCAN_OPCODE_ADD 
D3DX11_SCAN_OPCODE_MIN 
D3DX11_SCAN_OPCODE_MAX 
D3DX11_SCAN_OPCODE_MUL 
D3DX11_SCAN_OPCODE_AND 
D3DX11_SCAN_OPCODE_OR 
D3DX11_SCAN_OPCODE_XOR 

Function Documentation

◆ D3DX11CreateFFT()

HRESULT WINAPI D3DX11CreateFFT ( ID3D11DeviceContext pDeviceContext,
_In_ const D3DX11_FFT_DESC pDesc,
UINT  Flags,
_Out_ D3DX11_FFT_BUFFER_INFO pBufferInfo,
_Out_ ID3DX11FFT **  ppFFT 
)

◆ D3DX11CreateFFT1DComplex()

HRESULT WINAPI D3DX11CreateFFT1DComplex ( ID3D11DeviceContext pDeviceContext,
UINT  X,
UINT  Flags,
_Out_ D3DX11_FFT_BUFFER_INFO pBufferInfo,
_Out_ ID3DX11FFT **  ppFFT 
)

◆ D3DX11CreateFFT1DReal()

HRESULT WINAPI D3DX11CreateFFT1DReal ( ID3D11DeviceContext pDeviceContext,
UINT  X,
UINT  Flags,
_Out_ D3DX11_FFT_BUFFER_INFO pBufferInfo,
_Out_ ID3DX11FFT **  ppFFT 
)

◆ D3DX11CreateFFT2DComplex()

HRESULT WINAPI D3DX11CreateFFT2DComplex ( ID3D11DeviceContext pDeviceContext,
UINT  X,
UINT  Y,
UINT  Flags,
_Out_ D3DX11_FFT_BUFFER_INFO pBufferInfo,
_Out_ ID3DX11FFT **  ppFFT 
)

◆ D3DX11CreateFFT2DReal()

HRESULT WINAPI D3DX11CreateFFT2DReal ( ID3D11DeviceContext pDeviceContext,
UINT  X,
UINT  Y,
UINT  Flags,
_Out_ D3DX11_FFT_BUFFER_INFO pBufferInfo,
_Out_ ID3DX11FFT **  ppFFT 
)

◆ D3DX11CreateFFT3DComplex()

HRESULT WINAPI D3DX11CreateFFT3DComplex ( ID3D11DeviceContext pDeviceContext,
UINT  X,
UINT  Y,
UINT  Z,
UINT  Flags,
_Out_ D3DX11_FFT_BUFFER_INFO pBufferInfo,
_Out_ ID3DX11FFT **  ppFFT 
)

◆ D3DX11CreateFFT3DReal()

HRESULT WINAPI D3DX11CreateFFT3DReal ( ID3D11DeviceContext pDeviceContext,
UINT  X,
UINT  Y,
UINT  Z,
UINT  Flags,
_Out_ D3DX11_FFT_BUFFER_INFO pBufferInfo,
_Out_ ID3DX11FFT **  ppFFT 
)

◆ D3DX11CreateScan()

HRESULT WINAPI D3DX11CreateScan ( _In_ ID3D11DeviceContext pDeviceContext,
UINT  MaxElementScanSize,
UINT  MaxScanCount,
_Out_ ID3DX11Scan **  ppScan 
)

◆ D3DX11CreateSegmentedScan()

HRESULT WINAPI D3DX11CreateSegmentedScan ( _In_ ID3D11DeviceContext pDeviceContext,
UINT  MaxElementScanSize,
_Out_ ID3DX11SegmentedScan **  ppScan 
)

◆ DECLARE_INTERFACE_() [1/3]

DECLARE_INTERFACE_ ( ID3DX11Scan  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [2/3]

DECLARE_INTERFACE_ ( ID3DX11SegmentedScan  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [3/3]

DECLARE_INTERFACE_ ( ID3DX11FFT  ,
IUnknown   
)
Here is the call graph for this function:

◆ DEFINE_GUID() [1/3]

DEFINE_GUID ( IID_ID3DX11Scan  ,
0x5089b68f  ,
0xe71d  ,
0x4d38  ,
0xbe  ,
0x8e  ,
0xf3  ,
0x63  ,
0xb9  ,
0x5a  ,
0x94  ,
0x05   
)

◆ DEFINE_GUID() [2/3]

DEFINE_GUID ( IID_ID3DX11SegmentedScan  ,
0xa915128c  ,
0xd954  ,
0x4c79  ,
0xbf  ,
0xe1  ,
0x64  ,
0xdb  ,
0x92  ,
0x31  ,
0x94  ,
0xd6   
)

◆ DEFINE_GUID() [3/3]

DEFINE_GUID ( IID_ID3DX11FFT  ,
0xb3f7a938  ,
0x4c93  ,
0x4310  ,
0xa6  ,
0x75  ,
0xb3  ,
0x0d  ,
0x6d  ,
0xe5  ,
0x05  ,
0x53   
)