Compartir a través de


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

La función SetTextFilterSize establece el ancho y alto del filtro de convolución monocromática.

Sintaxis

PFND3D10DDI_SETTEXTFILTERSIZE Pfnd3d10ddiSettextfiltersize;

void Pfnd3d10ddiSettextfiltersize(
  D3D10DDI_HDEVICE unnamedParam1,
  UINT unnamedParam2,
  UINT unnamedParam3
)
{...}

Parámetros

unnamedParam1

hDevice [in]

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

unnamedParam2

Ancho [in]

Ancho del filtro de convolución monocromática. El ancho puede ser de 1 a 7 elementos de textura.

unnamedParam3

Alto [in]

Alto del filtro de convolución monocromática. El alto puede ser de 1 a 7 elementos de textura.

Valor devuelto

None

Observaciones

El controlador puede usar la función de devolución de llamada pfnSetErrorCb para establecer un código de error.

El número de muestras necesarias a partir de las dimensiones de un kernel es realmente (Width + 1) x (Height + 1), que puede salir de 4 a 64 muestras. Esta configuración se aplica a todos los muestreadores que están configurados para usar el filtro D3D10_DDI_FILTER_TEXT_1BIT de la enumeración D3D10_DDI_FILTER .

SetTextFilterSize garantiza que los valores proporcionados en los parámetros Width y Height estén en el intervalo. Los valores predeterminados de Width y Height son 1, inicialmente. El controlador debe establecer estos valores predeterminados durante la creación del dispositivo.

El controlador no debe encontrar ningún error, excepto por D3DDDIERR_DEVICEREMOVED. Por lo tanto, si el controlador pasa algún error, excepto por D3DDDIERR_DEVICEREMOVED, en una llamada a la función pfnSetErrorCb , el tiempo de ejecución de Direct3D determinará que el error es crítico. Incluso si se quitó el dispositivo, no es necesario que el controlador devuelva D3DDDIERR_DEVICEREMOVED. Sin embargo, si la eliminación del dispositivo interfirió con el funcionamiento de SetTextFilterSize (que normalmente no debería ocurrir), el controlador puede devolver D3DDDIERR_DEVICEREMOVED.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Escritorio
Encabezado d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

D3D10DDI_DEVICEFUNCS

D3D10_DDI_FILTER

pfnSetErrorCb