Método ID3D11VideoDevice::CreateVideoProcessorInputView (d3d11.h)
Crea una vista de recursos para un procesador de vídeo, que describe la muestra de entrada para la operación de procesamiento de vídeo.
Sintaxis
HRESULT CreateVideoProcessorInputView(
[in] ID3D11Resource *pResource,
[in] ID3D11VideoProcessorEnumerator *pEnum,
[in] const D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC *pDesc,
[out] ID3D11VideoProcessorInputView **ppVPIView
);
Parámetros
[in] pResource
Puntero a la interfaz ID3D11Resource de la superficie de entrada.
[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_INPUT_VIEW_DESC que describe la vista.
[out] ppVPIView
Recibe un puntero a la interfaz ID3D11VideoProcessorInputView . 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 ppVPIView en NULL para comprobar si se admite una vista.
El formato de superficie se da en el miembro FourCC de la estructura D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC . Se produce un error en el método si el procesador de vídeo no admite este formato como ejemplo de entrada. Una aplicación debe especificar 0 al usar los niveles de características 9_1, 9_2 o 9_3.
Los recursos usados para las vistas de entrada del procesador de vídeo deben usar las siguientes combinaciones de marcas de enlace:
- Cualquier combinación de marcas de enlace que incluya D3D11_BIND_DECODER, D3D11_BIND_VIDEO_ENCODER, D3D11_BIND_RENDER_TARGET y D3D11_BIND_UNORDERED_ACCESS_VIEW se puede usar como para las vistas de entrada del procesador de vídeo (independientemente de qué otras marcas de enlace se pueden establecer).
- También se permiten marcas de enlace = 0 para una vista de entrada del procesador de vídeo.
- Se aplicarán otras restricciones, como:
- No se permite el muestreo múltiple.
- Texture2D debe haberse creado con D3D11_USAGE_DEFAULT.
Requisitos
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 |