D3DDTCAPS

描述裝置所支援頂點資料類型的常數。

#define 描述
D3DDTCAPS_UBYTE4 0x00000001L 4D 不帶正負號的位元組。
D3DDTCAPS_UBYTE4N 0x00000002L 標準化、4D 無符號位元組。 四個位元組中的每一個會除以 255.0 來正規化。
D3DDTCAPS_SHORT2N 0x00000004L 標準化,2D 帶正負號的簡短,展開至 (第一個位元組/32767.0,第二個位元組/32767.0,0,1) 。
D3DDTCAPS_SHORT4N 0x00000008L 標準化、4D 帶正負號的簡短,展開至 (第一個位元組/32767.0、第二個位元組/32767.0、第三個位元組/32767.0、第四個位元組/32767.0) 。
D3DDTCAPS_USHORT2N 0x00000010L 標準化、2D 不帶正負號的簡短,展開至 (第一個位元組/65535.0、第二個位元組/65535.0、0、1) 。
D3DDTCAPS_USHORT4N 0x00000020L 標準化 4D 不帶正負號的簡短,展開至 (第一個位元組/65535.0、第二個位元組/65535.0、第三個位元組/65535.0、第四個位元組/65535.0) 。
D3DDTCAPS_UDEC3 0x00000040L 3D 不帶正負號的 10 10 10 格式會展開為 (值、值、值、1) 。
D3DDTCAPS_DEC3N 0x00000080L 3D 帶正負號的 10 10 10 格式正規化並展開為 (v[0]/511.0, v[1]/511.0, v[2]/511.0, 1) 。
D3DDTCAPS_FLOAT16_2 0x00000100L 2D 16 位浮點數。
D3DDTCAPS_FLOAT16_4 0x00000200L 4D 16 位浮點數。

 

這些常數是由 D3DCAPS9的 DeclTypes 成員使用。

常數資訊

需求
標頭 d3d9caps.h
最低作業系統 Windows 98

 

Direct3D 常數