我需要为SR BC中的字段设置计算值。我需要检查用户的当前登录名。因此,如果用户不是kr0001,kr0002等,它应该执行一些其他操作
我对计算值的表达式:
IIF(LoginName() = "kr0001", "Y", "")
如何修改此功能以实现上述目标? 我可以使用%'%喜欢%'在这里运作?
答案 0 :(得分:1)
您仍然使用equals运算符,但使用通配符作为通配符。
NSDictionary *pixBuffAttributes = @{
(id)kCVPixelBufferWidthKey:@(nWidth),
(id)kCVPixelBufferHeightKey:@(nHeight),
(id)kCVPixelBufferCGImageCompatibilityKey:@YES,
};
m_output = [[AVPlayerItemVideoOutput alloc] initWithPixelBufferAttributes:pixBuffAttributes];
...
m_buffer = [m_output copyPixelBufferForItemTime:time itemTimeForDisplay:NULL];
CVPixelBufferLockBaseAddress(m_buffer, 0);
auto *buffer = CVPixelBufferGetBaseAddress(m_buffer);
frame->width = CVPixelBufferGetWidth(m_buffer);
frame->height = CVPixelBufferGetHeight(m_buffer);
frame->widthbytes = CVPixelBufferGetBytesPerRow(m_buffer);
frame->bufferlen = frame->widthbytes * (uint32)CVPixelBufferGetHeight(m_buffer);
auto &videoInfo = m_info.video;
CGDataProviderRef dp = CGDataProviderCreateWithData(nullptr, buffer, frame->bufferlen, nullptr);
CGColorSpaceRef cs = CGColorSpaceCreateDeviceRGB();
m_image = CGImageCreate(frame->width,
frame->height,
8,
videoInfo.pixelbits,
frame->widthbytes,
cs,
kCGImageAlphaNoneSkipFirst,
dp,
nullptr,
true,
kCGRenderingIntentDefault);
CGColorSpaceRelease(cs);
CGDataProviderRelease(dp);