// 太晚了只导出了dx9 记录一下 QQ 4seaynl 可以加我一起搞
//
/* Origin d3d9.h */
#define _FACD3D 0x876
#define MAKE_D3DHRESULT( code ) MAKE_HRESULT( 1, _FACD3D, code )
#define MAKE_D3DSTATUS( code ) MAKE_HRESULT( 0, _FACD3D, code )
#define D3DERR_WRONGTEXTUREFORMAT MAKE_D3DHRESULT(2072)
#define D3DERR_UNSUPPORTEDCOLOROPERATION MAKE_D3DHRESULT(2073)
#define D3DERR_UNSUPPORTEDCOLORARG MAKE_D3DHRESULT(2074)
#define D3DERR_UNSUPPORTEDALPHAOPERATION MAKE_D3DHRESULT(2075)
#define D3DERR_UNSUPPORTEDALPHAARG MAKE_D3DHRESULT(2076)
#define D3DERR_TOOMANYOPERATIONS MAKE_D3DHRESULT(2077)
#define D3DERR_CONFLICTINGTEXTUREFILTER MAKE_D3DHRESULT(2078)
#define D3DERR_UNSUPPORTEDFACTORVALUE MAKE_D3DHRESULT(2079)
#define D3DERR_CONFLICTINGRENDERSTATE MAKE_D3DHRESULT(2081)
#define D3DERR_UNSUPPORTEDTEXTUREFILTER MAKE_D3DHRESULT(2082)
#define D3DERR_CONFLICTINGTEXTUREPALETTE MAKE_D3DHRESULT(2086)
#define D3DERR_DRIVERINTERNALERROR MAKE_D3DHRESULT(2087)
#define D3DERR_NOTFOUND MAKE_D3DHRESULT(2150)
#define D3DERR_MOREDATA MAKE_D3DHRESULT(2151)
#define D3DERR_DEVICELOST MAKE_D3DHRESULT(2152)
#define D3DERR_DEVICENOTRESET MAKE_D3DHRESULT(2153)
#define D3DERR_NOTAVAILABLE MAKE_D3DHRESULT(2154)
#define D3DERR_OUTOFVIDEOMEMORY MAKE_D3DHRESULT(380)
#define D3DERR_INVALIDDEVICE MAKE_D3DHRESULT(2155)
#define D3DERR_INVALIDCALL MAKE_D3DHRESULT(2156)
#define D3DERR_DRIVERINVALIDCALL MAKE_D3DHRESULT(2157)
#define D3DERR_WASSTILLDRAWING MAKE_D3DHRESULT(540)
#define D3DOK_NOAUTOGEN MAKE_D3DSTATUS(2159)
/* D3D9Ex only -- */
#define D3DERR_DEVICEREMOVED MAKE_D3DHRESULT(2160)
#define S_NOT_RESIDENT MAKE_D3DSTATUS(2165)
#define S_RESIDENT_IN_SHARED_MEMORY MAKE_D3DSTATUS(2166)
#define S_PRESENT_MODE_CHANGED MAKE_D3DSTATUS(2167)
#define S_PRESENT_OCCLUDED MAKE_D3DSTATUS(2168)
#define D3DERR_DEVICEHUNG MAKE_D3DHRESULT(2164)
#define D3DERR_UNSUPPORTEDOVERLAY MAKE_D3DHRESULT(2171)
#define D3DERR_UNSUPPORTEDOVERLAYFORMAT MAKE_D3DHRESULT(2172)
#define D3DERR_CANNOTPROTECTCONTENT MAKE_D3DHRESULT(2173)
#define D3DERR_UNSUPPORTEDCRYPTO MAKE_D3DHRESULT(2174)
#define D3DERR_PRESENT_STATISTICS_DISJOINT MAKE_D3DHRESULT(2180)
使用下面DEFINE自己导出
/* #define D3DOUT(x) Win_Out(L#x L" 0x%08X\n",x) */
/* export */
D3DOUT(D3DERR_WRONGTEXTUREFORMAT);
D3DOUT(D3DERR_UNSUPPORTEDCOLOROPERATION);
D3DOUT(D3DERR_UNSUPPORTEDCOLORARG);
D3DOUT(D3DERR_UNSUPPORTEDALPHAOPERATION);
D3DOUT(D3DERR_UNSUPPORTEDALPHAARG);
D3DOUT(D3DERR_TOOMANYOPERATIONS);
D3DOUT(D3DERR_CONFLICTINGTEXTUREFILTER);
D3DOUT(D3DERR_UNSUPPORTEDFACTORVALUE);
D3DOUT(D3DERR_CONFLICTINGRENDERSTATE);
D3DOUT(D3DERR_UNSUPPORTEDTEXTUREFILTER);
D3DOUT(D3DERR_CONFLICTINGTEXTUREPALETTE);
D3DOUT(D3DERR_DRIVERINTERNALERROR);
D3DOUT(D3DERR_NOTFOUND);
D3DOUT(D3DERR_MOREDATA);
D3DOUT(D3DERR_DEVICELOST);
D3DOUT(D3DERR_DEVICENOTRESET);
D3DOUT(D3DERR_NOTAVAILABLE);
D3DOUT(D3DERR_OUTOFVIDEOMEMORY);
D3DOUT(D3DERR_INVALIDDEVICE);
D3DOUT(D3DERR_INVALIDCALL);
D3DOUT(D3DERR_DRIVERINVALIDCALL);
D3DOUT(D3DERR_WASSTILLDRAWING);
D3DOUT(D3DOK_NOAUTOGEN);
/* D3D9Ex only -- */
Win_Out(L"/* D3D9Ex only -- */");
D3DOUT(D3DERR_DEVICEREMOVED);
D3DOUT(S_NOT_RESIDENT);
D3DOUT(S_RESIDENT_IN_SHARED_MEMORY);
D3DOUT(S_PRESENT_MODE_CHANGED);
D3DOUT(S_PRESENT_OCCLUDED);
D3DOUT(D3DERR_DEVICEHUNG);
D3DOUT(D3DERR_UNSUPPORTEDOVERLAY);
D3DOUT(D3DERR_UNSUPPORTEDOVERLAYFORMAT);
D3DOUT(D3DERR_CANNOTPROTECTCONTENT);
D3DOUT(D3DERR_UNSUPPORTEDCRYPTO);
D3DOUT(D3DERR_PRESENT_STATISTICS_DISJOINT);
二进制实数结果
/* Result */
D3DERR_WRONGTEXTUREFORMAT 0x88760818
D3DERR_UNSUPPORTEDCOLOROPERATION 0x88760819
D3DERR_UNSUPPORTEDCOLORARG 0x8876081A
D3DERR_UNSUPPORTEDALPHAOPERATION 0x8876081B
D3DERR_UNSUPPORTEDALPHAARG 0x8876081C
D3DERR_TOOMANYOPERATIONS 0x8876081D
D3DERR_CONFLICTINGTEXTUREFILTER 0x8876081E
D3DERR_UNSUPPORTEDFACTORVALUE 0x8876081F
D3DERR_CONFLICTINGRENDERSTATE 0x88760821
D3DERR_UNSUPPORTEDTEXTUREFILTER 0x88760822
D3DERR_CONFLICTINGTEXTUREPALETTE 0x88760826
D3DERR_DRIVERINTERNALERROR 0x88760827
D3DERR_NOTFOUND 0x88760866
D3DERR_MOREDATA 0x88760867
D3DERR_DEVICELOST 0x88760868
D3DERR_DEVICENOTRESET 0x88760869
D3DERR_NOTAVAILABLE 0x8876086A
D3DERR_OUTOFVIDEOMEMORY 0x8876017C
D3DERR_INVALIDDEVICE 0x8876086B
D3DERR_INVALIDCALL 0x8876086C
D3DERR_DRIVERINVALIDCALL 0x8876086D
D3DERR_WASSTILLDRAWING 0x8876021C
D3DOK_NOAUTOGEN 0x0876086F
/* D3D9Ex only -- */
D3DERR_DEVICEREMOVED 0x88760870
S_NOT_RESIDENT 0x08760875
S_RESIDENT_IN_SHARED_MEMORY 0x08760876
S_PRESENT_MODE_CHANGED 0x08760877
S_PRESENT_OCCLUDED 0x08760878
D3DERR_DEVICEHUNG 0x88760874
D3DERR_UNSUPPORTEDOVERLAY 0x8876087B
D3DERR_UNSUPPORTEDOVERLAYFORMAT 0x8876087C
D3DERR_CANNOTPROTECTCONTENT 0x8876087D
D3DERR_UNSUPPORTEDCRYPTO 0x8876087E
D3DERR_PRESENT_STATISTICS_DISJOINT 0x88760884