コード例 #1
0
ファイル: About.cs プロジェクト: elliotwoods/VVVV.Nodes.Image
		private void Refresh()
		{
			try
			{
				IDeckLinkAPIInformation apiInfo;
				apiInfo = new CDeckLinkAPIInformation();

				long deckLinkVersion;
				apiInfo.GetInt(_BMDDeckLinkAPIInformationID.BMDDeckLinkAPIVersion, out deckLinkVersion);

				long dlVerMajor = (deckLinkVersion & 0xFF000000) >> 24;
				long dlVerMinor = (deckLinkVersion & 0x00FF0000) >> 16;
				long dlVerPoint = (deckLinkVersion & 0x0000FF00) >> 8;

				FPinOutVersionMajor[0] = (int) dlVerMajor;
				FPinOutVersionMinor[0] = (int) dlVerMinor;
				FPinOutVersionPoint[0] = (int) dlVerPoint;

				FPinOutStatus[0] = "OK";
			}

			catch (Exception e)
			{
				FPinOutStatus[0] = "ERROR : " + e.Message;
			}

		}
コード例 #2
0
        private void Refresh()
        {
            try
            {
                IDeckLinkAPIInformation apiInfo;
                apiInfo = new CDeckLinkAPIInformation();

                long deckLinkVersion;
                apiInfo.GetInt(_BMDDeckLinkAPIInformationID.BMDDeckLinkAPIVersion, out deckLinkVersion);

                long dlVerMajor = (deckLinkVersion & 0xFF000000) >> 24;
                long dlVerMinor = (deckLinkVersion & 0x00FF0000) >> 16;
                long dlVerPoint = (deckLinkVersion & 0x0000FF00) >> 8;

                FPinOutVersionMajor[0] = (int)dlVerMajor;
                FPinOutVersionMinor[0] = (int)dlVerMinor;
                FPinOutVersionPoint[0] = (int)dlVerPoint;

                FPinOutStatus[0] = "OK";
            }

            catch (Exception e)
            {
                FPinOutStatus[0] = "ERROR : " + e.Message;
            }
        }