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; } }
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; } }