Método IDirectXVideoProcessorService::CreateVideoProcessor (dxva2api.h)

Crea un dispositivo de procesador de vídeo.

Sintaxis

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

Parámetros

[in] VideoProcDeviceGuid

GUID que especifica el procesador de vídeo que se va a crear. Para obtener la lista de GUID de procesador de vídeo, llame a IDirectXVideoProcessorService::GetVideoProcessorDeviceGuids.

[in] pVideoDesc

Puntero a una estructura de DXVA2_VideoDesc que describe el contenido del vídeo.

[in] RenderTargetFormat

El formato de la superficie de destino de representación, especificado como un valor de D3DFORMAT . Para obtener más información, consulte la documentación de Direct3D. También puede usar un código FOURCC para especificar un formato que no esté definido en la enumeración D3DFORMAT . Consulte video FOURCC.

[in] MaxNumSubStreams

Número máximo de substreams que se usarán con este dispositivo.

[out] ppVidProcess

Recibe un puntero a la interfaz IDirectXVideoProcessor del procesador de vídeo. El autor de la llamada debe liberar la interfaz .

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado dxva2api.h

Consulte también

Procesamiento de vídeo DXVA

IDirectXVideoProcessorService