Macos 如何更改CGDisplayStreamRef属性?

Macos 如何更改CGDisplayStreamRef属性?,macos,screen-capture,Macos,Screen Capture,我创建了一个CGDisplayStreamRef使用CGDisplayStreamCreateWithDispatchQueue(),这个方法有一个参数“properties” 现在我想更改属性,但是我没有找到任何像“SetProperty”、“UpdateOptions”这样的接口 谁能帮我?非常感谢。看来没有办法做到这一点。例如,记录的页面上说,“这些键用于填充创建新显示流时使用的属性字典”(Emphasis已添加)。正如您所注意到的,没有用于更改现有流属性的功能 这是有道理的。这些属性是流

我创建了一个CGDisplayStreamRef使用
CGDisplayStreamCreateWithDispatchQueue()
,这个方法有一个参数“properties”

现在我想更改属性,但是我没有找到任何像“SetProperty”、“UpdateOptions”这样的接口


谁能帮我?非常感谢。

看来没有办法做到这一点。例如,记录的页面上说,“这些键用于填充创建新显示流时使用的属性字典”(Emphasis已添加)。正如您所注意到的,没有用于更改现有流属性的功能


这是有道理的。这些属性是流的固有属性。不同的属性将产生不同的流。因此,您必须实际创建一个单独的流。我想你会停止一个,开始另一个。

是的,我尝试停止,开始一个新的,它会成功的,tyvm。