proprietà MFPKEY_PMP_Creation_Callback
Imposta un callback che crea la sessione multimediale PMP durante la risoluzione dell'origine.
Tipo di dati
Tipo PROPVARIANT (vt)
membro PROPVARIANT
Iunknown*
VT_UNKNOWN
punkVal
Commenti
Alcuni contenuti protetti potrebbero richiedere l'uso di questa proprietà. In tal caso, il processo di risoluzione dell'origine ha esito negativo con il codice di errore MF_E_RESOLUTION_REQUIRES_PMP_CREATION_CALLBACK.
Per usare questa proprietà, eseguire le operazioni seguenti.
- Chiamare PSCreateMemoryPropertyStore per creare un archivio delle proprietà.
- Implementare l'interfaccia di callback IMFAsyncCallback .
- Impostare la proprietà MFPKEY_PMP_Creation_Callback nell'archivio delle proprietà. Il valore è un puntatore all'implementazione IMFAsyncCallback .
- Chiamare IMFSourceResolver::BeginCreateObjectFromURL. Passare un puntatore all'archivio delle proprietà nel parametro pProps .
Nel metodo IMFAsyncCallback::Invoke dell'interfaccia di callback eseguire le operazioni seguenti.
- Chiama MFCreatePMPMediaSession per creare la sessione multimediale PMP.
- Chiamare IMFGetService::GetService nella sessione multimediale PMP a un puntatore all'interfaccia IMFPMPHost .
- Chiamare IMFAsyncResult::GetState sull'oggetto risultato passato nel parametro pAsyncResult di IMFAsyncCallback::Invoke. Eseguire una query sul puntatore IUnknown restituito per l'interfaccia IMFAsyncCallback .
- Chiamare MFPutWorkItem con i parametri seguenti:
- dwQueue: MFASYNC_CALLBACK_QUEUE_STANDARD
- pCallback: puntatore IMFAsyncCallback ottenuto nel passaggio 3.
- pState: puntatore IMFPMPHost ottenuto nel passaggio 2.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 8 [app desktop | App UWP] |
Server minimo supportato |
Windows Server 2012 [app desktop | App UWP] |
Intestazione |
|
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per