MiracastTransmitterAuthorizationStatus 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定 Miracast 发送器的授权状态。
public enum class MiracastTransmitterAuthorizationStatus
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 524288)]
enum class MiracastTransmitterAuthorizationStatus
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 524288)]
public enum MiracastTransmitterAuthorizationStatus
var value = Windows.Media.Miracast.MiracastTransmitterAuthorizationStatus.undecided
Public Enum MiracastTransmitterAuthorizationStatus
- 继承
-
MiracastTransmitterAuthorizationStatus
- 属性
Windows 要求
设备系列 |
Windows 10, version 1903 (在 10.0.18362.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v8.0 中引入)
|
字段
Allowed | 1 | 允许从此发送器进行连接。 |
AlwaysPrompt | 2 | 允许来自此发射器的连接,但始终要求用户确认新连接。 |
Blocked | 3 | 来自此发送器的所有连接尝试都将自动拒绝。 |
Undecided | 0 | 尚未决定是允许还是阻止此发射器。 |
注解
收到新的 Miracast 连接时, MiracastReceiverAuthorizationMethod 控制应应用哪种类型的授权(如果有)。 (例如,是显示 PIN,还是要求用户批准连接尝试。)
但是 MiracastTransmitterAuthorizationStatus 值可以替代 MiracastReceiverAuthorizationMethod。 MiracastTransmitterAuthorizationStatus.Blocked 的值会导致来自指定发送器的传入连接自动拒绝,而不会提示用户。
当值为 MiracastTransmitterAuthorizationStatus.Allowed 时,有效的 MiracastReceiverAuthorizationMethod 值变为 MiracastReceiverAuthorizationMethod.None,即不提示用户且不显示 PIN。
当值为 MiracastTransmitterAuthorizationStatus.AlwaysPrompt 时,有效的 MiracastReceiverAuthorizationMethod 值变为 MiracastReceiverAuthorizationMethod.ConfirmConnection,即即使请求了 PIN 授权,也会提示用户。
如果值已设置为 true,MiracastReceiverSettings.RequireAuthorizationFromKnownTransmitters 将替代上述值。 在这种情况下,MiracastTransmitterAuthorizationStatus.Allowed 和 MiracastTransmitterAuthorizationStatus.AlwaysPrompt 的值的处理方式与值 MiracastTransmitterAuthorizationStatus.Undecided 相同,这意味着 MiracastReceiverAuthorizationMethod 值控制授权方法。