I am watching ERRORs and WARNINGs of HCT(12.1.01) Result for our video
capture driver.

(A) is a part of IAMVideoProcAmp test.
I don't understand (B).
Our capture device didn't catch 128, but 1 as "High + 1"
from what I watched CATC's log.
Would do you have such a errata as this ?

(A)
Testing property Contrast
Maximum Value 127, Minimum Value 0
Default Value 63, Current Value 63, Granularity:1
ProcAmp_Test Propset :Contrast, Set High (Valid)
ProcAmp_Test Propset :Contrast, Set Low (Valid)
ProcAmp_Test Propset :Contrast, Set LONG_MIN (Invalid)
ProcAmp_Test Propset :Contrast, Set LONG_MAX (Invalid)
ProcAmp_Test Propset :Contrast, Set High + 1 (Invalid)
WARNING: ProcAmp Property Contrast: Could set to Invalid Range (0128)
(MIN:0, MAX:127) ......(B)
ProcAmp_Test Propset :Contrast, Set Low - 1 (Invalid)
ProcAmp_Test Propset :Contrast, Walk from low to high (Valid)
Setting To: 0 (Valid)
Setting To: 1 (Valid)
Setting To: 2 (Valid)
Setting To: 3 (Valid)

Thanks in advance

shinji

RE: about IAMVideoProcAmp test. of HCT(video capture driver) by dmaddy

dmaddy
Mon Oct 17 16:06:21 CDT 2005

------=_NextPart_0001_19F551D7
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Dear Mr. Watanabe,

> Would do you have such a errata as this ?

Not that I have found.

> WARNING: ProcAmp Property Contrast: Could set to Invalid Range (0128)
(MIN:0, MAX:127) ......(B)

Please put a break point in your SetPropertyCtrl() code and step through
the range checking section.

> Our capture device didn't catch 128, but 1 as "High + 1" from what I
watched CATC's log.

128 = -1 for signed byte values

Try changing "Maximum Value 127" to 126 and 129 to test if there is a sign
issue going on.

Hope this helps.

Thank you,
Dan Maddy
Microsoft DDK Support

This posting is provided "AS IS" with no warranties, and confers no rights.
------=_NextPart_0001_19F551D7
Content-Type: text/x-rtf
Content-Transfer-Encoding: 7bit

{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fprq2\fcharset0 MS Sans Serif;}}
\viewkind4\uc1\pard\f0\fs20 Dear Mr. Watanabe,
\par
\par > Would do you have such a errata as this ?
\par
\par Not that I have found.
\par
\par > WARNING: ProcAmp Property Contrast: Could set to Invalid Range (0128) (MIN:0, MAX:127) ......(B)
\par
\par Please put a break point in your SetPropertyCtrl() code and step through the range checking section.
\par
\par > Our capture device didn't catch 128, but 1 as "High + 1" from what I watched CATC's log.
\par
\par 128 = -1 for signed byte values
\par
\par Try changing "Maximum Value 127" to 126 and 129 to test if there is a sign issue going on.
\par
\par Hope this helps.
\par
\par Thank you,
\par Dan Maddy
\par Microsoft DDK Support
\par
\par This posting is provided "AS IS" with no warranties, and confers no rights.
\par }
------=_NextPart_0001_19F551D7--


Re: about IAMVideoProcAmp test. of HCT(video capture driver) by Tim

Tim
Wed Oct 19 00:42:04 CDT 2005

dmaddy@online.microsoft.com (Dan Maddy [MSFT]) wrote:
>
>> Our capture device didn't catch 128, but 1 as "High + 1" from what I
>> watched CATC's log.
>
>128 = -1 for signed byte values

Um, no, 128 unsigned byte is -128 as a signed byte, not -1. -1 would be
255.
--
- Tim Roberts, timr@probo.com
Providenza & Boekelheide, Inc.

Re: about IAMVideoProcAmp test. of HCT(video capture driver) by shinji

shinji
Wed Oct 19 02:49:53 CDT 2005

I tested HCT , 3 pattern.

contrast max is 127 ... HCT.A, WinDbg.A
contrast max is 126 ... HCT.B, WinDbg.B
contrast max is 128 ... HCT.C, WinDbg.C

HCT.* is parts of HCT log.

I wrote DbgPrint in SetPropertyCtrl's entrance.
WinDbg.* is parts of WinDebug log.

Would you think "High + 1" of HCT program is "1" ?
"1" is Invalid ?

(HCT.A)
Testing property Contrast
Maximum Value 127, Minimum Value 0
Default Value 63, Current Value 4, Granularity:1
ProcAmp_Test Propset :Contrast, Set High (Valid)
ProcAmp_Test Propset :Contrast, Set Low (Valid)
ProcAmp_Test Propset :Contrast, Set LONG_MIN (Invalid)
ProcAmp_Test Propset :Contrast, Set LONG_MAX (Invalid)
ProcAmp_Test Propset :Contrast, Set High + 1 (Invalid)
WARNING: ProcAmp Property Contrast: Could set to Invalid Range (0128)
(MIN:0, MAX:127)
ProcAmp_Test Propset :Contrast, Set Low - 1 (Invalid)
ProcAmp_Test Propset :Contrast, Walk from low to high (Valid)
Setting To: 0 (Valid)
Setting To: 1 (Valid)
Setting To: 2 (Valid)
Setting To: 3 (Valid)

(WinDbg.A)
MvCap:CONTRAST : 00000004(4d) OK
MvCap:CONTRAST : 0000007F(127d) OK
MvCap:CONTRAST : 00000000(0d) OK
MvCap:CONTRAST : 80000000(-2147483648d) NG Lower
MvCap:CONTRAST : 7FFFFFFF(2147483647d) NG Higher
MvCap:CONTRAST : 00000001(1d) OK
MvCap:CONTRAST : FFFFFFFF(-1d) NG Lower
MvCap:CONTRAST : 00000000(0d) OK
MvCap:CONTRAST : 00000001(1d) OK
MvCap:CONTRAST : 00000002(2d) OK
MvCap:CONTRAST : 00000003(3d) OK

(HCT.B)
Testing property Contrast
Maximum Value 126, Minimum Value 0
Default Value 63, Current Value 4, Granularity:1
ProcAmp_Test Propset :Contrast, Set High (Valid)
ProcAmp_Test Propset :Contrast, Set Low (Valid)
ProcAmp_Test Propset :Contrast, Set LONG_MIN (Invalid)
ProcAmp_Test Propset :Contrast, Set LONG_MAX (Invalid)
ProcAmp_Test Propset :Contrast, Set High + 1 (Invalid)
WARNING: ProcAmp Property Contrast: Could set to Invalid Range (0127)
(MIN:0, MAX:126)
ProcAmp_Test Propset :Contrast, Set Low - 1 (Invalid)
ProcAmp_Test Propset :Contrast, Walk from low to high (Valid)
Setting To: 0 (Valid)
Setting To: 1 (Valid)
Setting To: 2 (Valid)
Setting To: 3 (Valid)

(WinDbg.B)
MvCap:CONTRAST : 00000004(4d) OK
MvCap:CONTRAST : 0000007E(126d) OK
MvCap:CONTRAST : 00000000(0d) OK
MvCap:CONTRAST : 80000000(-2147483648d) NG Lower
MvCap:CONTRAST : 7FFFFFFF(2147483647d) NG Higher
MvCap:CONTRAST : 00000001(1d) OK
MvCap:CONTRAST : FFFFFFFF(-1d) NG Lower
MvCap:CONTRAST : 00000000(0d) OK
MvCap:CONTRAST : 00000001(1d) OK
MvCap:CONTRAST : 00000002(2d) OK
MvCap:CONTRAST : 00000003(3d) OK

(HCT.C)
Testing property Contrast
Maximum Value 128, Minimum Value 0
Default Value 63, Current Value 4, Granularity:1
ProcAmp_Test Propset :Contrast, Set High (Valid)
ProcAmp_Test Propset :Contrast, Set Low (Valid)
ProcAmp_Test Propset :Contrast, Set LONG_MIN (Invalid)
ProcAmp_Test Propset :Contrast, Set LONG_MAX (Invalid)
ProcAmp_Test Propset :Contrast, Set High + 1 (Invalid)
WARNING: ProcAmp Property Contrast: Could set to Invalid Range (0129)
(MIN:0, MAX:128)
ProcAmp_Test Propset :Contrast, Set Low - 1 (Invalid)
ProcAmp_Test Propset :Contrast, Walk from low to high (Valid)
Setting To: 0 (Valid)
Setting To: 1 (Valid)
Setting To: 2 (Valid)
Setting To: 3 (Valid)

(WinDbg.C)
MvCap:CONTRAST : 00000004(4d) OK
MvCap:CONTRAST : 00000080(128d) OK
MvCap:CONTRAST : 00000000(0d) OK
MvCap:CONTRAST : 80000000(-2147483648d) NG Lower
MvCap:CONTRAST : 7FFFFFFF(2147483647d) NG Higher
MvCap:CONTRAST : 00000001(1d) OK
MvCap:CONTRAST : FFFFFFFF(-1d) NG Lower
MvCap:CONTRAST : 00000000(0d) OK
MvCap:CONTRAST : 00000001(1d) OK
MvCap:CONTRAST : 00000002(2d) OK
MvCap:CONTRAST : 00000003(3d) OK


Re: about IAMVideoProcAmp test. of HCT(video capture driver) by dmaddy

dmaddy
Thu Oct 20 15:24:04 CDT 2005

------=_NextPart_0001_29334B8B
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Dear Mr. Watanabe,

You should contact the WHQL support contacts:

WHQL Support Contacts for Procedures and Tools
http://www.microsoft.com/whdc/whql/resources/support.mspx

Thank you,
Dan Maddy
Microsoft DDK Support

This posting is provided "AS IS" with no warranties, and confers no rights.
------=_NextPart_0001_29334B8B
Content-Type: text/x-rtf
Content-Transfer-Encoding: 7bit

{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fprq2\fcharset0 MS Sans Serif;}}
\viewkind4\uc1\pard\f0\fs20 Dear Mr. Watanabe,
\par
\par You should contact the WHQL support contacts:
\par
\par WHQL Support Contacts for Procedures and Tools
\par http://www.microsoft.com/whdc/whql/resources/support.mspx
\par
\par Thank you,
\par Dan Maddy
\par Microsoft DDK Support
\par
\par This posting is provided "AS IS" with no warranties, and confers no rights.
\par }
------=_NextPart_0001_29334B8B--


Re: about IAMVideoProcAmp test. of HCT(video capture driver) by shinji

shinji
Thu Oct 20 19:21:39 CDT 2005

Thanks.

I'll email them.