Zum Hauptteil springen

Offscreen-SharedTextur Objekt

  • textureInfo Object - Die geteilte Texturinfo.
    • widgetType string - Der Widget-Typ der Textur. Kann popup oder frame sein.
    • pixelFormat string - Das Pixelformat der Textur.
      • rgba - The texture format is 8-bit unorm RGBA.
      • bgra - The texture format is 8-bit unorm BGRA.
      • rgbaf16 - The texture format is 16-bit float RGBA.
    • codedSize Size - Die volle Größe des Videos.
    • colorSpace ColorSpace - The color space of the video frame.
    • visibleRect Rectangle - A subsection of [0, 0, codedSize.width, codedSize.height]. Im Fall von OSR wird erwartet, dass es den kompletten Abschnitt hat.
    • contentRect Rectangle - Die Region des Videos, den der Capturer füllen möchte. Im Fall von OSR ist es dasselbe bei dirtyRect das gemalt werden muss.
    • timestamp number - Die Zeit in Mikrosekunden seit dem Capture-Start.
    • metadata Object - Extra metadata. Siehe Kommentare in src\media\base\video_frame_metadata.h für genaue Details.
      • captureUpdateRect Rectangle (optional) - Aktualisierter Bereich des Frames, kann als der dirty Bereich angesehen werden.
      • regionCaptureRect Rectangle (optional) - Kann den Inhalt des Frames wiedergeben, wenn die Region intern verwendet wird.
      • sourceSize Rectangle (optional) - Volle Größe des Source-Frames.
      • frameCount number (optional) - Die steigende Anzahl der erfassten Bilder. Kann Lücken enthalten, wenn Frames zwischen zwei hintereinander empfangenen Frames verloren gehen.
    • handle SharedTextureHandle - The shared texture handle data.
  • release Function - Freigabe der Ressourcen. Die texture kann nicht direkt an einen anderen Prozess übergeben werden. Benutzer müssen die Texturlebenszyklen im Hauptprozess pflegen aber es ist sicher, die textureInfo an einen anderen Prozess weiterzugeben. Only a limited number of textures can exist at the same time, so it's important that you call texture.release() as soon as you're done with the texture.