PDD_VPORTCB_GETOUTPUTFORMATS función de devolución de llamada (ddrawint.h)
La función de devolución de llamada DdVideoPortGetOutputFormats determina los formatos de salida que admite el objeto VPE.
Sintaxis
PDD_VPORTCB_GETOUTPUTFORMATS PddVportcbGetoutputformats;
DWORD PddVportcbGetoutputformats(
PDD_GETVPORTOUTPUTFORMATDATA unnamedParam1
)
{...}
Parámetros
unnamedParam1
Apunta a una estructura de DD_GETVPORTOUTPUTFORMATDATA que contiene la información necesaria para que el controlador devuelva los formatos de salida que admite el objeto VPE.
Valor devuelto
DdVideoPortGetOutputFormats devuelve uno de los siguientes códigos de devolución de llamada:
Comentarios
Los controladores de DirectDraw que admiten VPE deben implementar DdVideoPortGetOutputFormats
DirectDraw llama a DdVideoPortGetOutputFormats para obtener el número de formatos de salida admitidos por el objeto VPE especificado y una descripción de cada formato. Se llama a DdVideoPortGetOutputFormats dos veces para el objeto VPE especificado:
- En la primera llamada, el miembro lpddpfOutputFormats de la estructura de DD_GETVPORTOUTPUTFORMATDATA en lpGetOutputFormats es NULL. El controlador debe escribir el número de formatos de salida que admite el objeto VPE en el miembro dwNumFormats de DD_GETVPORTOUTPUTFORMATDATA. Tras la devolución, DirectDraw asignará este número de estructuras DDPIXELFORMAT para pasar la segunda llamada a DdVideoPortGetOutputFormats.
- En la segunda llamada, lpddpfOutputFormats apunta a la matriz de estructuras DDPIXELFORMAT asignadas. El controlador debe rellenar cada estructura con una descripción de cada formato de salida que el objeto VPE puede escribir en el búfer de fotogramas. El controlador debe devolver solo los formatos de salida que admite en función del formato de entrada de los datos de vídeo. El controlador también debe devolver el número de formatos de salida admitidos en dwNumFormats. Tenga en cuenta que se garantiza que el búfer al que apunta lpddpfOutputFormats es lo suficientemente grande como para contener la información de formato que se solicita.
Requisitos
Plataforma de destino | Escritorio |
Encabezado | ddrawint.h (incluya Winddi.h) |