다음을 통해 공유


광원 센서 속성

광원 센서의 속성 키입니다.

속성 키 형식 액세스(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