Compartir a través de


PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMOUTPUTRATE función de devolución de llamada (d3d10umddi.h)

Establece la velocidad a la que el procesador de vídeo genera fotogramas de salida para un flujo de entrada.

Sintaxis

PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMOUTPUTRATE Pfnd3d111DdiVideoprocessorsetstreamoutputrate;

void Pfnd3d111DdiVideoprocessorsetstreamoutputrate(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
  UINT unnamedParam3,
  D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE unnamedParam4,
  BOOL unnamedParam5,
  const DXGI_RATIONAL *unnamedParam6
)
{...}

Parámetros

unnamedParam1

hDevice [in]

Identificador del dispositivo de visualización (contexto de gráficos).

unnamedParam2

hVideoProcessor [in]

Identificador del objeto de procesador de vídeo que se creó a través de una llamada a la función CreateVideoProcessor .

unnamedParam3

StreamIndex [in]

Índice de base cero del flujo de entrada.

unnamedParam4

RepeatFrame [in]

Especifica cómo el controlador realiza la conversión de velocidad de fotogramas, si es necesario.

Si el parámetro RepeatFrame es TRUE, el controlador debe repetir fotogramas.

Si el parámetro RepeatFrame es FALSE, el controlador debe interpolar fotogramas.

Nota

Si nunca se llama a VideoProcessorSetStreamOutputRate , el controlador debe interpolar fotogramas de forma predeterminada.

unnamedParam5

OutputRate [in]

Velocidad de salida, especificada como un valor de D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE .

Para obtener más información, vea la sección Comentarios.

unnamedParam6

pCustomRate [in]

Puntero a una estructura de DXGI_RATIONAL . Si el parámetro OutputRate se establece en D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM, este parámetro especifica la velocidad de salida exacta. De lo contrario, este parámetro se omite y se puede establecer en NULL.

Valor devuelto

None

Observaciones

Las tasas de salida estándar definidas por D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE valores de enumeración son velocidad de fotogramas normal (D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL) y media velocidad de fotogramas (D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE_HALF).

Si el controlador admite tarifas personalizadas para la conversión de velocidad o telecine inverso, puede usar una velocidad personalizada si el parámetro OutputRate está establecido en D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM. El parámetro pCustomRate especifica la tasa personalizada.

Nota

El controlador notifica sus tasas personalizadas en la estructura D3D11_1DDI_VIDEO_PROCESSOR_CAPS que se devuelve a través de la función GetVideoProcessorCustomRate .

Dependiendo de la velocidad de salida, es posible que el controlador tenga que convertir la velocidad de fotogramas. Si es así, el valor del parámetro RepeatFrame controla si el controlador crea fotogramas interpolados o repite fotogramas de entrada.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Plataforma de destino Escritorio
Encabezado d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

D3D11_1DDI_VIDEO_PROCESSOR_OUTPUT_RATE

DXGI_RATIONAL

GetVideoProcessorCustomRate