Metodo IMFVideoMediaType::GetVideoRepresentation (mfobjects.h)
[Questa API non è supportata e può essere modificata o non disponibile in futuro. Le applicazioni devono invece impostare l'attributo MF_MT_DEFAULT_STRIDE sul tipo di supporto per specificare lo stride di superficie e quindi chiamare IMFMediaType::GetRepresentation.]
Recupera una rappresentazione alternativa del tipo di supporto.
Sintassi
HRESULT GetVideoRepresentation(
[in] GUID guidRepresentation,
[out] LPVOID *ppvRepresentation,
[in] LONG lStride
);
Parametri
[in] guidRepresentation
GUID che specifica la rappresentazione da recuperare. Per un elenco di valori, vedere IMFMediaType::GetRepresentation.
[out] ppvRepresentation
Riceve un puntatore a una struttura contenente la rappresentazione. Il metodo alloca la memoria per la struttura. Il chiamante deve rilasciare la memoria chiamando FMMediaType::FreeRepresentation.
[in] lStride
Stride della superficie video, in byte. Se lo stride è sconosciuto, impostare questo valore su 0. Se il valore è 0, il metodo calcola lo stride dalla larghezza dell'immagine e presuppone che non vi sia alcun riempimento.
Valore restituito
Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
Commenti
Questo metodo equivale a FMMediaType::GetRepresentation , ma include il parametro lStride .
Anziché chiamare questo metodo, le applicazioni devono impostare l'attributo MF_MT_DEFAULT_STRIDE sul tipo di supporto per specificare lo stride di superficie e quindi chiamare FMMediaType::GetRepresentation.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | mfobjects.h (include Mfidl.h) |
Libreria | Mfuuid.lib |