pub enum D3D_SHADER_VARIABLE_TYPE {
VOID,
BOOL,
INT,
FLOAT,
STRING,
TEXTURE,
TEXTURE1D,
TEXTURE2D,
TEXTURE3D,
TEXTURECUBE,
SAMPLER,
SAMPLER1D,
SAMPLER2D,
SAMPLER3D,
SAMPLERCUBE,
PIXELSHADER,
VERTEXSHADER,
PIXELFRAGMENT,
VERTEXFRAGMENT,
UINT,
UINT8,
GEOMETRYSHADER,
RASTERIZER,
DEPTHSTENCIL,
BLEND,
BUFFER,
CBUFFER,
TBUFFER,
TEXTURE1DARRAY,
TEXTURE2DARRAY,
RENDERTARGETVIEW,
DEPTHSTENCILVIEW,
TEXTURE2DMS,
TEXTURE2DMSARRAY,
TEXTURECUBEARRAY,
HULLSHADER,
DOMAINSHADER,
INTERFACE_POINTER,
COMPUTESHADER,
DOUBLE,
RWTEXTURE1D,
RWTEXTURE1DARRAY,
RWTEXTURE2D,
RWTEXTURE2DARRAY,
RWTEXTURE3D,
RWBUFFER,
BYTEADDRESS_BUFFER,
RWBYTEADDRESS_BUFFER,
STRUCTURED_BUFFER,
RWSTRUCTURED_BUFFER,
APPEND_STRUCTURED_BUFFER,
CONSUME_STRUCTURED_BUFFER,
MIN8FLOAT,
MIN10FLOAT,
MIN16FLOAT,
MIN12INT,
MIN16INT,
MIN16UINT,
FORCE_DWORD,
}
Variants
VOID | |
BOOL | |
INT | |
FLOAT | |
STRING | |
TEXTURE | |
TEXTURE1D | |
TEXTURE2D | |
TEXTURE3D | |
TEXTURECUBE | |
SAMPLER | |
SAMPLER1D | |
SAMPLER2D | |
SAMPLER3D | |
SAMPLERCUBE | |
PIXELSHADER | |
VERTEXSHADER | |
PIXELFRAGMENT | |
VERTEXFRAGMENT | |
UINT | |
UINT8 | |
GEOMETRYSHADER | |
RASTERIZER | |
DEPTHSTENCIL | |
BLEND | |
BUFFER | |
CBUFFER | |
TBUFFER | |
TEXTURE1DARRAY | |
TEXTURE2DARRAY | |
RENDERTARGETVIEW | |
DEPTHSTENCILVIEW | |
TEXTURE2DMS | |
TEXTURE2DMSARRAY | |
TEXTURECUBEARRAY | |
HULLSHADER | |
DOMAINSHADER | |
INTERFACE_POINTER | |
COMPUTESHADER | |
DOUBLE | |
RWTEXTURE1D | |
RWTEXTURE1DARRAY | |
RWTEXTURE2D | |
RWTEXTURE2DARRAY | |
RWTEXTURE3D | |
RWBUFFER | |
BYTEADDRESS_BUFFER | |
RWBYTEADDRESS_BUFFER | |
STRUCTURED_BUFFER | |
RWSTRUCTURED_BUFFER | |
APPEND_STRUCTURED_BUFFER | |
CONSUME_STRUCTURED_BUFFER | |
MIN8FLOAT | |
MIN10FLOAT | |
MIN16FLOAT | |
MIN12INT | |
MIN16INT | |
MIN16UINT | |
FORCE_DWORD | |