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:

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

Consulte también

ID3D11VideoDevice