Método ID3D11VideoDevice::CreateVideoProcessorOutputView (d3d11.h)
Crea una vista de recursos para un procesador de vídeo, que describe el ejemplo de salida para la operación de procesamiento de vídeo.
Sintaxis
HRESULT CreateVideoProcessorOutputView(
[in] ID3D11Resource *pResource,
[in] ID3D11VideoProcessorEnumerator *pEnum,
[in] const D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC *pDesc,
[out] ID3D11VideoProcessorOutputView **ppVPOView
);
Parámetros
[in] pResource
Puntero a la interfaz ID3D11Resource de la superficie de salida. El recurso debe crearse con la marca D3D11_BIND_RENDER_TARGET . Consulte D3D11_BIND_FLAG.
[in] pEnum
Puntero a la interfaz ID3D11VideoProcessorEnumerator que especifica el procesador de vídeo. Para obtener este puntero, llame a ID3D11VideoDevice::CreateVideoProcessorEnumerator.
[in] pDesc
Puntero a una estructura D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC que describe la vista.
[out] ppVPOView
Recibe un puntero a la interfaz ID3D11VideoProcessorOutputView . El autor de la llamada debe liberar el recurso. Si este parámetro es NULL, el método comprueba si se admite la vista, pero no crea la vista.
Valor devuelto
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Establezca el parámetro ppVPOView en NULL para comprobar si se admite una vista.
Los recursos usados para las vistas de salida del procesador de vídeo deben usar las siguientes combinaciones de D3D11_BIND_FLAG :
- D3D11_BIND_RENDER_TARGET indica que se puede usar para una vista de salida del procesador de vídeo. Se permiten establecer las siguientes marcas de enlace con D3D11_BIND_RENDER_TARGET:
- Se aplicarán otras restricciones, como:
- No se permite el muestreo múltiple.
- Texture2D debe haberse creado con D3D11_USAGE_DEFAULT.
- Algunos formatos YUV se pueden admitir como una vista de salida del procesador de vídeo, pero es posible que no se admita como destino de representación 3D. D3D11 permitirá la marca D3D11_BIND_RENDER_TARGET para estos formatos, pero CreateRenderTargetView no se permitirá para estos formatos.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | d3d11.h |