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 :

Si la salida estéreo está habilitada, la vista de salida debe tener 2 elementos de matriz. De lo contrario, solo debe tener un único elemento de matriz.

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

Consulte también

ID3D11VideoDevice