버퍼로 전송하기 전에 디바이스가 덮어썼을 수 있는 샘플의 개수를 나타냅니다.

버퍼링을 사용하는 유한 시간 측정 동안 특정한 디바이스에서는 샘플을 버퍼에 전달하기 전에 카운터가 읽은 값을 덮어쓰는지 감지할 수 없습니다. 이 같은 불확실성은 CI.DataXferMech 이(가) DMA인 때에만 생기며 수집이 끝나갈 무렵 발생합니다.

수집이 완료되면 카운터의 상태 값이 실제 덮어쓰기의 결과로 덮어쓰기를 나타내는지 또는 수집이 완료된 후 카운터가 알람해제하기 전 카운터가 다른 입력의 에지를 감지했기 때문인지 구분할 수 없습니다. 따라서 주파수 입력 신호가 높아지면 유효하지 않을 가능성이 있는 샘플의 개수도 증가하게 됩니다.

유효하지 않을 가능성이 있는 샘플의 개수를 줄이려면 더 자주 버퍼에서 읽습니다. 버퍼에서 읽게 되면 하드웨어 상태를 확인하여 버퍼의 현재 포인트까지 모든 데이터가 유효한지 확인합니다. 기본적으로 NI-DAQmx는 네번째 버퍼마다 데이터의 유효성을 확인합니다. 디바이스가 모든 데이터를 수집한 뒤에도 읽기를 수행하지 않으면, 이 프로퍼티의 값은 버퍼 크기의 1/4 또는 0입니다.

이 프로퍼티가 나타내는 값은 태스크가 실행 중인 경우에만 유효합니다. 태스크가 실행 상태가 아닌 다른 상태에 있는 동안 이 프로퍼티의 값은 0입니다.

참조

다음 테이블은 이 프로퍼티의 특성을 나열합니다.

짧은 이름 CI.NumPossiblyInvalidSamps
데이터 타입 cu32.png
권한 읽기 전용
Resettable False
Settable While Task Is Running device-specific
Available in Run-Time Engine True