Condividi tramite


Metodo IMFCaptureSource::SetCurrentDeviceMediaType (mfcaptureengine.h)

Imposta il formato di output per un flusso di acquisizione.

Sintassi

HRESULT SetCurrentDeviceMediaType(
  [in] DWORD        dwSourceStreamIndex,
  [in] IMFMediaType *pMediaType
);

Parametri

[in] dwSourceStreamIndex

Flusso di acquisizione da impostare. Il valore può essere uno dei seguenti.

Valore Significato
0-0xFFFFFFFB
Indice in base zero di un flusso. Per ottenere il numero di flussi, chiamare IMFCaptureSource::GetDeviceStreamCount.
MF_CAPTURE_ENGINE_FIRST_SOURCE_PHOTO_STREAM
0xFFFFFFFB
Primo flusso di immagini.
MF_CAPTURE_ENGINE_FIRST_SOURCE_VIDEO_STREAM
0xFFFFFFFC
Primo flusso video.
MF_CAPTURE_ENGINE_FIRST_SOURCE_AUDIO_STREAM
0xFFFFFFFD
Il primo flusso audio.

[in] pMediaType

Puntatore all'interfaccia IMFMediaType .

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
MF_E_INVALIDSTREAMNUMBER
Il parametro dwSourceStreamIndex non è valido.

Commenti

Questo metodo imposta il tipo di output nativo nel dispositivo di acquisizione. Il dispositivo deve supportare il formato specificato. Per ottenere l'elenco dei formati disponibili, chiamare FMCaptureSource::GetAvailableDeviceMediaType.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mfcaptureengine.h

Vedi anche

FMCaptureSource