NDStartAsyncOptions NDStartAsyncOptions NDStartAsyncOptions NDStartAsyncOptions NDStartAsyncOptions Enum


Indicates the asynchronous start options. This enumeration is a bitwise OR and is used by the StartAsync method.

public : enum class NDStartAsyncOptions
enum class winrt::Windows::Media::Protection::PlayReady::NDStartAsyncOptions : int32_t
public enum NDStartAsyncOptions
Public Enum NDStartAsyncOptions
var value = Windows.Media.Protection.PlayReady.NDStartAsyncOptions.mutualAuthentication;

Windows 10 requirements

Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)


MutualAuthentication MutualAuthentication MutualAuthentication MutualAuthentication MutualAuthentication 1

If set, the transmitter's certificate will be presented to the caller through a RegistrationCompleted event for verification. The caller should set a flag to accept or reject it. If not set, RegistrationCompleted will not contain the certificate.

WaitForLicenseDescriptor WaitForLicenseDescriptor WaitForLicenseDescriptor WaitForLicenseDescriptor WaitForLicenseDescriptor 2

If set and the LicenseFetchDescriptor parameter is null for StartAsync, then StartAsync will wait for OnContentIDReceived from either NDDownloadEngineNotifier or NDStreamParserNotifier. After OnContententIDReceived, the received LicenseFetchDescriptor is used to perform the license fetch. If not set and the LicenseFetchDescriptor parameter is null for StartAsync, then StartAsync assumes you already acquired the license beforehand and will not do a license fetch. Note that if LicenseFetchDescriptor is not null, this flag is ignored and a license fetch will be performed.