|
ReactOS 0.4.17-dev-934-g091855f
|
#include "d3d10_1.h"#include "d3dx10.h"#include "d3dcompiler.h"#include "dxhelpers.h"#include "winternl.h"#include "wine/debug.h"#include "wine/list.h"
Go to the source code of this file.
Classes | |
| struct | asyncdataloader |
| struct | texture_info_processor |
| struct | texture_processor |
| struct | work_item |
| struct | thread_pump |
Macros | |
| #define | COBJMACROS |
| #define | THREAD_PUMP_EXITING UINT_MAX |
Variables | |
| static const ID3DX10DataLoaderVtbl | memorydataloadervtbl |
| static const ID3DX10DataLoaderVtbl | filedataloadervtbl |
| static const ID3DX10DataLoaderVtbl | resourcedataloadervtbl |
| static ID3DX10DataProcessorVtbl | texture_info_processor_vtbl |
| static ID3DX10DataProcessorVtbl | texture_processor_vtbl |
| static const ID3DX10ThreadPumpVtbl | thread_pump_vtbl |
| HRESULT WINAPI D3DX10CompileFromMemory | ( | const char * | data, |
| SIZE_T | data_size, | ||
| const char * | filename, | ||
| const D3D10_SHADER_MACRO * | defines, | ||
| ID3D10Include * | include, | ||
| const char * | entry_point, | ||
| const char * | target, | ||
| UINT | sflags, | ||
| UINT | eflags, | ||
| ID3DX10ThreadPump * | pump, | ||
| ID3D10Blob ** | shader, | ||
| ID3D10Blob ** | error_messages, | ||
| HRESULT * | hresult | ||
| ) |
Definition at line 381 of file async.c.
Definition at line 445 of file async.c.
Definition at line 467 of file async.c.
Referenced by D3DX10CreateAsyncFileLoaderA(), D3DX10CreateTextureFromFileW(), and D3DX10GetImageInfoFromFileW().
| HRESULT WINAPI D3DX10CreateAsyncMemoryLoader | ( | const void * | data, |
| SIZE_T | data_size, | ||
| ID3DX10DataLoader ** | loader | ||
| ) |
Definition at line 423 of file async.c.
Referenced by D3DX10CreateTextureFromMemory(), and D3DX10GetImageInfoFromMemory().
| HRESULT WINAPI D3DX10CreateAsyncResourceLoaderA | ( | HMODULE | module, |
| const char * | resource, | ||
| ID3DX10DataLoader ** | loader | ||
| ) |
Definition at line 496 of file async.c.
Referenced by D3DX10CreateTextureFromResourceA(), and D3DX10GetImageInfoFromResourceA().
| HRESULT WINAPI D3DX10CreateAsyncResourceLoaderW | ( | HMODULE | module, |
| const WCHAR * | resource, | ||
| ID3DX10DataLoader ** | loader | ||
| ) |
Definition at line 528 of file async.c.
Referenced by D3DX10CreateTextureFromResourceW(), and D3DX10GetImageInfoFromResourceW().
| HRESULT WINAPI D3DX10CreateAsyncTextureInfoProcessor | ( | D3DX10_IMAGE_INFO * | info, |
| ID3DX10DataProcessor ** | processor | ||
| ) |
Definition at line 560 of file async.c.
Referenced by D3DX10GetImageInfoFromFileW(), D3DX10GetImageInfoFromMemory(), D3DX10GetImageInfoFromResourceA(), and D3DX10GetImageInfoFromResourceW().
| HRESULT WINAPI D3DX10CreateAsyncTextureProcessor | ( | ID3D10Device * | device, |
| D3DX10_IMAGE_LOAD_INFO * | load_info, | ||
| ID3DX10DataProcessor ** | processor | ||
| ) |
Definition at line 580 of file async.c.
Referenced by D3DX10CreateTextureFromFileW(), D3DX10CreateTextureFromMemory(), D3DX10CreateTextureFromResourceA(), and D3DX10CreateTextureFromResourceW().
| HRESULT WINAPI D3DX10CreateEffectPoolFromFileA | ( | const char * | filename, |
| const D3D10_SHADER_MACRO * | defines, | ||
| ID3D10Include * | include, | ||
| const char * | profile, | ||
| UINT | hlslflags, | ||
| UINT | fxflags, | ||
| ID3D10Device * | device, | ||
| ID3DX10ThreadPump * | pump, | ||
| ID3D10EffectPool ** | effectpool, | ||
| ID3D10Blob ** | errors, | ||
| HRESULT * | hresult | ||
| ) |
| HRESULT WINAPI D3DX10CreateEffectPoolFromFileW | ( | const WCHAR * | filename, |
| const D3D10_SHADER_MACRO * | defines, | ||
| ID3D10Include * | include, | ||
| const char * | profile, | ||
| UINT | hlslflags, | ||
| UINT | fxflags, | ||
| ID3D10Device * | device, | ||
| ID3DX10ThreadPump * | pump, | ||
| ID3D10EffectPool ** | effectpool, | ||
| ID3D10Blob ** | errors, | ||
| HRESULT * | hresult | ||
| ) |
| HRESULT WINAPI D3DX10CreateThreadPump | ( | UINT | io_threads, |
| UINT | proc_threads, | ||
| ID3DX10ThreadPump ** | pump | ||
| ) |
Definition at line 1034 of file async.c.
|
static |
Definition at line 141 of file async.c.
|
inlinestatic |
Definition at line 51 of file async.c.
Referenced by filedataloader_Decompress(), filedataloader_Destroy(), filedataloader_Load(), memorydataloader_Decompress(), memorydataloader_Destroy(), resourcedataloader_Decompress(), resourcedataloader_Destroy(), and resourcedataloader_Load().
|
inlinestatic |
Definition at line 285 of file async.c.
Referenced by texture_info_processor_Destroy(), and texture_info_processor_Process().
|
inlinestatic |
Definition at line 648 of file async.c.
Referenced by thread_pump_AddRef(), thread_pump_AddWorkItem(), thread_pump_GetQueueStatus(), thread_pump_GetWorkItemCount(), thread_pump_ProcessDeviceWorkItems(), thread_pump_PurgeAllItems(), thread_pump_Release(), and thread_pump_WaitForAllItems().
Definition at line 911 of file async.c.
Referenced by D3DX10CreateThreadPump().
Definition at line 91 of file async.c.
Referenced by D3DX10CreateEffectFromFileW(), D3DX10CreateTextureFromFileW(), D3DX10GetImageInfoFromFileW(), elf_load_file_cb(), filedataloader_Load(), main(), and process_file().
Definition at line 176 of file async.c.
Referenced by D3DX10CreateAsyncResourceLoaderA(), and load_resourceA().
Definition at line 188 of file async.c.
Referenced by D3DX10CreateAsyncResourceLoaderW(), and load_resourceW().
Definition at line 213 of file async.c.
Referenced by D3DX10CreateEffectFromResourceA(), D3DX10CreateTextureFromResourceA(), and D3DX10GetImageInfoFromResourceA().
Definition at line 223 of file async.c.
Referenced by D3DX10CreateEffectFromResourceW(), D3DX10CreateTextureFromResourceW(), and D3DX10GetImageInfoFromResourceW().
Definition at line 963 of file async.c.
Referenced by D3DX10CreateThreadPump().
Definition at line 836 of file async.c.
Referenced by thread_pump_PurgeAllItems().
|
static |
Definition at line 304 of file async.c.
|
static |
Definition at line 290 of file async.c.
|
static |
Definition at line 349 of file async.c.
|
inlinestatic |
Definition at line 329 of file async.c.
Referenced by texture_processor_CreateDeviceObject(), texture_processor_Destroy(), and texture_processor_Process().
|
static |
Definition at line 334 of file async.c.
Definition at line 670 of file async.c.
|
static |
|
static |
|
static |
Definition at line 804 of file async.c.
|
static |
Definition at line 653 of file async.c.
Definition at line 680 of file async.c.
Definition at line 774 of file async.c.
| WINE_DEFAULT_DEBUG_CHANNEL | ( | d3dx | ) |
Definition at line 613 of file async.c.
Referenced by io_thread(), proc_thread(), purge_list(), thread_pump_ProcessDeviceWorkItems(), and thread_pump_Release().
|
static |
Definition at line 169 of file async.c.
Referenced by D3DX10CreateAsyncFileLoaderW(), and D3DX11CreateAsyncFileLoaderW().
|
static |
Definition at line 84 of file async.c.
Referenced by D3DX10CreateAsyncMemoryLoader(), and D3DX11CreateAsyncMemoryLoader().
|
static |
Definition at line 272 of file async.c.
Referenced by D3DX10CreateAsyncResourceLoaderA(), D3DX10CreateAsyncResourceLoaderW(), D3DX11CreateAsyncResourceLoaderA(), and D3DX11CreateAsyncResourceLoaderW().
|
static |
Definition at line 314 of file async.c.
Referenced by D3DX10CreateAsyncTextureInfoProcessor().
|
static |
Definition at line 374 of file async.c.
Referenced by D3DX10CreateAsyncTextureProcessor().
|
static |
Definition at line 898 of file async.c.
Referenced by D3DX10CreateThreadPump().