Metodo IMFDeviceTransform::InitializeTransform (mftransform.h)

InitializeTransform viene chiamato per inizializzare il MFT del dispositivo.

Sintassi

HRESULT InitializeTransform(
  [in] IMFAttributes *pAttributes
);

Parametri

[in] pAttributes

Contiene un puntatore a un attributo passato dalla pipeline di acquisizione che contiene parametri di inizializzazione. I valori degli attributi seguenti vengono passati alla funzione

Chiave attributo Descrizione
MF_DEVICEMFT_CONNECTED_FILTER_KSCONTROL
Interfaccia IKsControl dell'oggetto DeviceTransform precedente. Implementa anche IMFDeviceTransform, usato per ottenere informazioni necessarie per creare una pipeline valida.
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK
Indica il collegamento simbolico per un driver di acquisizione video
MF_DEVSOURCE_ATTRIBUTE_FRIENDLY_NAME
Specifica il nome visualizzato per un dispositivo. Il nome visualizzato è una stringa leggibile, adatta per la visualizzazione in un'interfaccia utente.

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono ma non solo i valori specificati nella tabella seguente.

Codice restituito Descrizione
S_OK
Inizializzazione riuscita
MF_E_INVALIDREQUEST
Il dispositivo MFT non è riuscito a supportare la richiesta in questo momento.

Commenti

I dispositivi MFT possono sfruttare questa funzione per inizializzare vari oggetti e stati interni. La pipeline può anche usare il parametro FMAttributes di input per comunicare determinate informazioni di configurazione al dispositivo MFT.

Requisiti

   
Client minimo supportato Windows 10 versione 1703
Piattaforma di destinazione Windows
Intestazione mftransform.h

Vedi anche

FMDeviceTransform