광원 센서 속성
광원 센서의 속성 키입니다.
속성 키 | 형식 | 액세스(R/O, R/W) | 필수/선택 | 설명 |
---|---|---|---|---|
PKEY_LightSensor_ResponseCurve | VT_VECTOR | R/O | 필수 | 광원 센서의 응답 곡선입니다. |
DEVPKEY_SensorData_LightLevel_AutoBrightnessPreferred | VT_BOOL | R/O | 선택 사항 | 광원 센서는 자동 밝기를 위해 선호됩니다. |
DEVPKEY_SensorData_LightLevel_ColorCapable | VT_BOOL | R/O | 선택 사항 | 색도 및 광온을 지원하는 경우 필요합니다. 광원 센서는 광온 및/또는 색도 x/y를 지원합니다. |
형식 열에 표시된 데이터 형식에 대한 자세한 내용은 PROPVARIANT 구조를 참조하세요.
설명
이 속성 키를 사용하여 관련 속성의 값을 설정하려면 InitPropVariantFromUInt32Vector 함수를 사용할 수 있습니다. 예를 들어 PKEY_Sensor_MinimumDataInterval_Ms 속성 키를 사용하여 SENSOR_PROPERTY_MIN_DATA_INTERVAL 속성의 값을 설정하려면 다음 구문을 사용합니다.
// Sensor Properties
if (NT_SUCCESS(Status))
{
Status = InitSensorCollection(SENSOR_PROPERTIES_COUNT, &m_pSensorProperties, SensorInstance);
if (NT_SUCCESS(Status))
{
m_Interval = DEFAULT_ACCELEROMETER_REPORT_INTERVAL;
...
...
m_pSensorProperties->List[SENSOR_PROPERTY_MIN_DATA_INTERVAL].Key = PKEY_Sensor_MinimumDataInterval_Ms;
InitPropVariantFromUInt32(ACCELEROMETER_MIN_REPORT_INTERVAL, &(m_pSensorProperties->List[SENSOR_PROPERTY_MIN_DATA_INTERVAL].Value));
...
}
}
관련 속성 키를 사용하여 설정되는 센서 속성의 전체 예제는 ADXL345Acc 샘플 드라이버의 client.cpp 파일을 참조하고 NTSTATUS ADXL345AccDevice::Initialize(...) 루틴까지 아래로 스크롤합니다.
요구 사항
머리글 | Sensorsdef.h |