Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Legt einen Rückruf fest, der die PMP-Mediensitzung während der Quellauflösung erstellt.
Datentyp
PROPVARIANT-Typ (vt)
PROPVARIANT-Member
Iunknown*
VT_UNKNOWN
punkVal
Bemerkungen
Einige geschützte Inhalte erfordern möglicherweise die Verwendung dieser Eigenschaft. Wenn dies der Falle ist, schlägt der Quellauflösungsprozess mit dem Fehlercode MF_E_RESOLUTION_REQUIRES_PMP_CREATION_CALLBACK fehl.
Gehen Sie wie folgt vor, um diese Eigenschaft zu verwenden.
- Rufen Sie PSCreateMemoryPropertyStore auf, um einen Eigenschaftenspeicher zu erstellen.
- Implementieren Sie die IMFAsyncCallback-Rückrufschnittstelle .
- Legen Sie die eigenschaft MFPKEY_PMP_Creation_Callback im Eigenschaftenspeicher fest. Der Wert ist ein Zeiger auf die IMFAsyncCallback-Implementierung .
- Rufen Sie IMFSourceResolver::BeginCreateObjectFromURL auf. Übergeben Sie einen Zeiger auf den Eigenschaftenspeicher im pProps-Parameter .
Führen Sie in der IMFAsyncCallback::Invoke-Methode Ihrer Rückrufschnittstelle die folgenden Schritte aus.
- Rufen Sie MFCreatePMPMediaSession auf, um die PMP-Mediensitzung zu erstellen.
- Rufen Sie IMFGetService::GetService in der PMP-Mediensitzung auf, um einen Zeiger auf die IMFPMPHost-Schnittstelle zu erhalten.
- Rufen Sie IMFAsyncResult::GetState für das Ergebnisobjekt auf, das im pAsyncResult-Parameter von IMFAsyncCallback::Invoke übergeben wird. Fragen Sie den zurückgegebenen IUnknown-Zeiger für die IMFAsyncCallback-Schnittstelle ab .
- Rufen Sie MFPutWorkItem mit den folgenden Parametern auf:
- dwQueue: MFASYNC_CALLBACK_QUEUE_STANDARD
- pCallback: Der in Schritt 3 abgerufene IMFAsyncCallback-Zeiger .
- pState: Der in Schritt 2 abgerufene IMFPMPHost-Zeiger .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 8 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2012 [Desktop-Apps | UWP-Apps] |
Header |
|
Siehe auch