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
S_OK
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

Vedi anche

FMVideoMediaType

Tipi di supporti