"D3DTS_TEXTURE5",
"D3DTS_TEXTURE6",
"D3DTS_TEXTURE7",
-])
-
-D3DTS = Flags(DWORD, [
"D3DTS_WORLD",
"D3DTS_WORLD1",
"D3DTS_WORLD2",
"D3DTTFF_PROJECTED",
])
+D3DTEXTUREFILTERTYPE = Enum("D3DTEXTUREFILTERTYPE", [
+ "D3DTEXF_NONE",
+ "D3DTEXF_POINT",
+ "D3DTEXF_LINEAR",
+ "D3DTEXF_ANISOTROPIC",
+ "D3DTEXF_PYRAMIDALQUAD",
+ "D3DTEXF_GAUSSIANQUAD",
+ "D3DTEXF_CONVOLUTIONMONO",
+])
D3DTEXTURESTAGESTATETYPE, D3DTEXTURESTAGESTATEVALUE = EnumPolymorphic("D3DTEXTURESTAGESTATETYPE", "Type", [
("D3DTSS_COLOROP", D3DTEXTUREOP),
("D3DTSS_BUMPENVMAT01", FLOAT_AS_DWORD),
("D3DTSS_BUMPENVMAT10", FLOAT_AS_DWORD),
("D3DTSS_BUMPENVMAT11", FLOAT_AS_DWORD),
- ("D3DTSS_TEXCOORDINDEX", D3DTSS_TCI,),
+ ("D3DTSS_TEXCOORDINDEX", D3DTSS_TCI),
("D3DTSS_BUMPENVLSCALE", FLOAT_AS_DWORD),
("D3DTSS_BUMPENVLOFFSET", FLOAT_AS_DWORD),
("D3DTSS_TEXTURETRANSFORMFLAGS", D3DTEXTURETRANSFORMFLAGS),
("D3DTSS_CONSTANT", D3DCOLOR),
], DWORD)
-D3DTEXTUREFILTERTYPE = Enum("D3DTEXTUREFILTERTYPE", [
- "D3DTEXF_NONE",
- "D3DTEXF_POINT",
- "D3DTEXF_LINEAR",
- "D3DTEXF_ANISOTROPIC",
- "D3DTEXF_PYRAMIDALQUAD",
- "D3DTEXF_GAUSSIANQUAD",
- "D3DTEXF_CONVOLUTIONMONO",
-])
-
D3DSAMPLERSTATETYPE, D3DSAMPLERSTATEVALUE = EnumPolymorphic("D3DSAMPLERSTATETYPE", "Type", [
("D3DSAMP_ADDRESSU", D3DTEXTUREADDRESS),
("D3DSAMP_ADDRESSV", D3DTEXTUREADDRESS),
(BYTE, "UsageIndex"),
])
-D3DSHADER_ADDRESSMODE_TYPE = Enum("D3DSHADER_ADDRESSMODE_TYPE", [
- "D3DSHADER_ADDRMODE_ABSOLUTE",
- "D3DSHADER_ADDRMODE_RELATIVE",
-])
-
D3DBASISTYPE = Enum("D3DBASISTYPE", [
"D3DBASIS_BEZIER",
"D3DBASIS_BSPLINE",
"D3DFMT_BINARYBUFFER",
# Unofficial formats
- "D3DFMT_ATI1",
- "D3DFMT_ATI2",
+ "D3DFMT_ATI1N",
+ "D3DFMT_ATI2N",
"D3DFMT_AYUV",
"D3DFMT_DF16",
"D3DFMT_DF24",
"D3DFMT_INTZ",
"D3DFMT_NULL",
"D3DFMT_NV12",
+ "D3DFMT_YV12",
"D3DFMT_RAWZ",
])
D3DUSAGE = Flags(DWORD, [
"D3DUSAGE_RENDERTARGET",
"D3DUSAGE_DEPTHSTENCIL",
+ "D3DUSAGE_WRITEONLY",
+ "D3DUSAGE_SOFTWAREPROCESSING",
+ "D3DUSAGE_DONOTCLIP",
+ "D3DUSAGE_POINTS",
+ "D3DUSAGE_RTPATCHES",
+ "D3DUSAGE_NPATCHES",
"D3DUSAGE_DYNAMIC",
- "D3DUSAGE_NONSECURE",
"D3DUSAGE_AUTOGENMIPMAP",
+ "D3DUSAGE_RESTRICTED_CONTENT",
+ "D3DUSAGE_RESTRICT_SHARED_RESOURCE",
+ "D3DUSAGE_RESTRICT_SHARED_RESOURCE_DRIVER",
"D3DUSAGE_DMAP",
"D3DUSAGE_QUERY_LEGACYBUMPMAP",
"D3DUSAGE_QUERY_SRGBREAD",
"D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING",
"D3DUSAGE_QUERY_VERTEXTEXTURE",
"D3DUSAGE_QUERY_WRAPANDMIP",
- "D3DUSAGE_WRITEONLY",
- "D3DUSAGE_SOFTWAREPROCESSING",
- "D3DUSAGE_DONOTCLIP",
- "D3DUSAGE_POINTS",
- "D3DUSAGE_RTPATCHES",
- "D3DUSAGE_NPATCHES",
+ "D3DUSAGE_NONSECURE",
"D3DUSAGE_TEXTAPI",
])
D3DLOCKED_RECT = Struct("D3DLOCKED_RECT", [
(INT, "Pitch"),
- (LinearPointer(Void, "_LockedSize"), "pBits"),
+ (LinearPointer(Void, "_MappedSize"), "pBits"),
])
D3DBOX = Struct("D3DBOX", [
D3DLOCKED_BOX = Struct("D3DLOCKED_BOX", [
(INT, "RowPitch"),
(INT, "SlicePitch"),
- (LinearPointer(Void, "_LockedSize"), "pBits"),
+ (LinearPointer(Void, "_MappedSize"), "pBits"),
])
D3DRANGE = Struct("D3DRANGE", [