Пример #1
0
 public void DisableComponent()
 {
     if (Enabled)
     {
         MmalCheck(MmalComponent.Disable(Ptr), "Unable to disable component");
     }
 }
Пример #2
0
 public void EnableComponent()
 {
     if (!Enabled)
     {
         MmalCheck(MmalComponent.Enable(Ptr), "Unable to enable component");
     }
 }
Пример #3
0
        static MmalComponentType *CreateComponent(string name)
        {
            var ptr = IntPtr.Zero;

            MmalCheck(MmalComponent.Create(name, &ptr), "Unable to create component");

            var compPtr = (MmalComponentType *)ptr.ToPointer();

            return(compPtr);
        }
Пример #4
0
 public void DestroyComponent() => MmalCheck(MmalComponent.Destroy(Ptr), "Unable to destroy component");
Пример #5
0
 public void ReleaseComponent() => MmalCheck(MmalComponent.Release(Ptr), "Unable to release component");
Пример #6
0
 public void AcquireComponent() => MmalComponent.Acquire(Ptr);