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 |