private void Output(int count) { FPinOutAllocated.SliceCount = count; FPinOutWidth.SliceCount = count; FPinOutHeight.SliceCount = count; FPinOutFormat.SliceCount = count; for (int i = 0; i < count; i++) { FPinOutAllocated[i] = FInputs[i].Allocated; if (!FInputs[i].Allocated) { FPinOutWidth[i] = 0; FPinOutHeight[i] = 0; FPinOutFormat[i] = ""; } else { FPinOutWidth[i] = FInputs[i].ImageAttributes.Width; FPinOutHeight[i] = FInputs[i].ImageAttributes.Height; FPinOutFormat[i] = ImageUtils.AsString(FInputs[i].ImageAttributes.ColorFormat); } } }