Compartir a través de


Método ID3D11VideoContext1::VideoProcessorGetBehaviorHints (d3d11_1.h)

Devuelve sugerencias de controlador que indican cuál de las operaciones del procesador de vídeo se realizan mejor mediante el hardware de superposición de varios planos en lugar del método ID3D11VideoContext::VideoProcessorBlt .

Sintaxis

HRESULT VideoProcessorGetBehaviorHints(
  [in]  ID3D11VideoProcessor                             *pVideoProcessor,
  [in]  UINT                                             OutputWidth,
  [in]  UINT                                             OutputHeight,
  [in]  DXGI_FORMAT                                      OutputFormat,
  [in]  UINT                                             StreamCount,
  [in]  const D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT *pStreams,
  [out] UINT                                             *pBehaviorHints
);

Parámetros

[in] pVideoProcessor

Tipo: ID3D11VideoProcessor*

Puntero a la interfaz ID3D11VideoProcessor .

[in] OutputWidth

Tipo: UINT

Ancho del flujo de salida.

[in] OutputHeight

Tipo: UINT

Alto del flujo de salida.

[in] OutputFormat

Tipo: DXGI_FORMAT

Formato del flujo de salida.

[in] StreamCount

Tipo: UINT

Número de flujos de entrada que se van a procesar.

[in] pStreams

Tipo: const D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT*

Matriz de estructuras que especifica el formato de cada flujo de entrada y si se debe usar cada secuencia al calcular sugerencias de comportamiento.

[out] pBehaviorHints

Tipo: UINT*

Puntero a una combinación OR bit a bit de D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS valores que indican qué operaciones de procesador de vídeo se realizarían mejor mediante hardware de superposición de varios planos en lugar del método ID3D11VideoContext::VideoProcessorBlt .

Valor devuelto

Tipo: HRESULT

Este método devuelve uno de los siguientes códigos de error.

S_OK La operación se ha completado correctamente.
E_INVALIDARG Se pasó un parámetro no válido o se llamó a esta función mediante un patrón de llamada no válido.
E_OUTOFMEMORY No hay memoria suficiente para completar la operación.

Comentarios

Este método calcula las sugerencias de comportamiento mediante el estado actual del procesador de vídeo establecido por los métodos "SetOutput" y "SetStream" de ID3D11VideoContext e ID3D11VideoContext1. Debe establecer el estado adecuado antes de llamar a este método para asegurarse de que las sugerencias devueltas contienen datos útiles.

Requisitos

   
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado d3d11_1.h

Consulte también

ID3D11VideoContext1