Condividi tramite


Metodo IDirectXVideoProcessorService::CreateVideoProcessor (dxva2api.h)

Crea un dispositivo processore video.

Sintassi

HRESULT CreateVideoProcessor(
  [in]  REFGUID                VideoProcDeviceGuid,
  [in]  const DXVA2_VideoDesc  *pVideoDesc,
  [in]  D3DFORMAT              RenderTargetFormat,
  [in]  UINT                   MaxNumSubStreams,
  [out] IDirectXVideoProcessor **ppVidProcess
);

Parametri

[in] VideoProcDeviceGuid

GUID che specifica il processore video da creare. Per ottenere l'elenco dei GUID del processore video, chiamare IDirectXVideoProcessorService::GetVideoProcessorDeviceGuids.

[in] pVideoDesc

Puntatore a una struttura DXVA2_VideoDesc che descrive il contenuto video.

[in] RenderTargetFormat

Formato della superficie di destinazione di rendering, specificata come valore D3DFORMAT . Per altre informazioni, vedere la documentazione di Direct3D. È anche possibile usare un codice FOURCC per specificare un formato non definito nell'enumerazione D3DFORMAT . Vedere Video FOURCCs.

[in] MaxNumSubStreams

Numero massimo di sottostream che verranno usati con questo dispositivo.

[out] ppVidProcess

Riceve un puntatore all'interfaccia IDirectXVideoProcessor del processore video. Il chiamante deve rilasciare l'interfaccia.

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.

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 dxva2api.h

Vedi anche

Elaborazione video DXVA

IDirectXVideoProcessorService