Share via


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

Obtiene una lista de formatos de substream admitidos por un dispositivo de procesador de vídeo especificado.

Sintaxis

HRESULT GetVideoProcessorSubStreamFormats(
  [in]  REFGUID               VideoProcDeviceGuid,
  [in]  const DXVA2_VideoDesc *pVideoDesc,
  [in]  D3DFORMAT             RenderTargetFormat,
  [out] UINT                  *pCount,
  [out] D3DFORMAT             **pFormats
);

Parámetros

[in] VideoProcDeviceGuid

GUID que identifica el dispositivo de procesador de vídeo. Para obtener la lista de GUID del procesador de vídeo, llame a IDirectXVideoProcessorService::GetVideoProcessorDeviceGuids.

[in] pVideoDesc

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

[in] RenderTargetFormat

Formato de la superficie de destino de representación, especificada 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 vídeo FOURCC.

[out] pCount

Recibe el número de elementos devueltos en la matriz ppFormats .

[out] pFormats

Recibe una matriz de valores de D3DFORMAT . El autor de la llamada debe liberar la matriz llamando a CoTaskMemFree. La matriz puede contener formatos de píxeles RGB e YUB.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

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