13. Software Trigger 샘플

게시일: Feb 05, 2015 4:15:36 AM

Software Trigger 버튼을 코드상으로 구현한 샘플프로젝트입니다.

아래의 코드들은 동작을 위한 핵심 코드입니다.

(아래의 코드 동작하기 위해서는 카메라 속성의 Trigger mode가 Enable 되어 있어야 합니다.)

    tIVCDPropertyItemsPtr pItems = m_cGrabber.getAvailableVCDProperties();

    tIVCDButtonPropertyPtr pOnePush;

    if( pItems != 0 )

    { 

        // Try to find the exposure item. 

        tIVCDPropertyItemPtr pTriggerItem = pItems->findItem( VCDID_Trigger );

        if( pTriggerItem != 0 )

        { 

            // Try to find the value and auto elements 

            tIVCDPropertyElementPtr pTriggerElement = pTriggerItem->findElement( VCDElement_SoftwareTrigger );

            // If an auto element exists, try to acquire a switch interface 

            if( pTriggerElement != 0 )

            {

                pTriggerElement->getInterfacePtr(pOnePush);

                pOnePush->push();

            }

        }

    }