PDD_VPORTCB_GETINPUTFORMATS función de devolución de llamada (ddrawint.h)
La función de devolución de llamada DdVideoPortGetInputFormats determina los formatos de entrada que el objeto VPE de DirectDraw puede aceptar.
Sintaxis
PDD_VPORTCB_GETINPUTFORMATS PddVportcbGetinputformats;
DWORD PddVportcbGetinputformats(
PDD_GETVPORTINPUTFORMATDATA unnamedParam1
)
{...}
Parámetros
unnamedParam1
Apunta a una estructura de DD_GETVPORTINPUTFORMATDATA que contiene la información necesaria para que el controlador devuelva los formatos de entrada que puede aceptar el objeto VPE.
Valor devuelto
DdVideoPortGetInputFormats devuelve uno de los siguientes códigos de devolución de llamada:
Comentarios
DdVideoPortGetInputFormats debe implementarse en controladores de DirectDraw que admitan VPE.
DirectDraw llama a DdVideoPortGetInputFormats para obtener el número de formatos de entrada admitidos por el objeto VPE especificado y una descripción de cada formato. DdVideoPortGetInputFormats se llama dos veces para el objeto VPE especificado:
- En la primera llamada, el miembro lpddpfFormat de la estructura de DD_GETVPORTINPUTFORMATDATA en lpGetInputFormats es NULL. El controlador debe escribir el número de formatos de entrada que admite el objeto VPE en el miembro dwNumFormats de DD_GETVPORTINPUTFORMATDATA. Tras la devolución, DirectDraw asignará este número de estructuras DDPIXELFORMAT para pasar la segunda llamada a DdVideoPortGetInputFormats.
- En la segunda llamada, lpddpfFormat apunta a la matriz de estructuras DDPIXELFORMAT asignadas. El controlador debe rellenar cada estructura para describir cada formato de entrada que admita el objeto VPE. El controlador también debe devolver el número de formatos de entrada admitidos en dwNumFormats. Tenga en cuenta que se garantiza que el búfer al que apunta lpddpfFormat 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) |