ThermalBlackBody capability message in XML format.
<ThermalBlackBody version="2.0" xmlns="http://www.isapi.org/ver20/XMLSchema"> <emissivity min="0.01" max="1" def="0.97"> <!--required, xs:float, black body emissivity is between 0.01 and 1, which corrects to two decimal places. The default value is 0.97--> </emissivity> <distance min="0.0" max="10.0" def="2.0"> <!--required, xs: float, the distance between lens and black body, ranges from 0.0 m to 10.0 m, which corrects to one decimal place. The default value is 2.0 m, unit:m--> </distance> <temperature min="30.0" max="50.0" def="35.0"> <!--required, xs:float, black body temperature is between 30.0 °C and 50.0 °C, which corrects to one decimal place. The default value is 35.0 °C, unit: °C--> </temperature> <CentrePoint><!--required, center position of black body. After clicking this position, the normalized coordinate information (between 0 and 1000) will be applied--> <CalibratingCoordinates><!--dep--> <positionX><!--required, xs:integer; coordinate--></positionX> <positionY><!--required, xs:integer; coordinate--></positionY> </CalibratingCoordinates> </CentrePoint> <normalizedScreenSize><!--required, ro, read-only, it is the multiples of normalized coordinates returned by device--> <normalizedScreenWidth><!--required, ro,xs:integer--></normalizedScreenWidth> <normalizedScreenHeight><!--required, ro,xs:integer--></normalizedScreenHeight> </normalizedScreenSize> <enabled opt="true,false"><!--optional, xs:boolean, whether to enable black body--></enabled> <BlackBodyReigon><!--optional, black body detection area--> <type opt="point,region"><!--required, xs:string, "point, region", area type: "point", "region"--></type> <Point><!--dependent, point coordinate, it is valid when value of type is "point"--> <CalibratingCoordinates><!--dependent, point coordinate--> <positionX><!--required, xs:integer; coordinate--></positionX> <positionY><!--required, xs:integer; coordinate--></positionY> </CalibratingCoordinates> </Point> <Region><!--dependent, frame coordinate, it is valid when value of type is "region"--> <RegionCoordinatesList size="4"><!--dependent, list of region coordinates--> <RegionCoordinates><!--list, optional--> <positionX><!--required, xs:integer; X-coordinate--></positionX> <positionY><!--required, xs:integer; Y-coordinate--></positionY> </RegionCoordinates> </RegionCoordinatesList> </Region> </BlackBodyReigon> </ThermalBlackBody>