Compartir a través de


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

La función CheckMultisampleQualityLevels recupera el número de niveles de calidad que admite el dispositivo para el número especificado de muestras.

Sintaxis

PFND3D10DDI_CHECKMULTISAMPLEQUALITYLEVELS Pfnd3d10ddiCheckmultisamplequalitylevels;

void Pfnd3d10ddiCheckmultisamplequalitylevels(
  D3D10DDI_HDEVICE unnamedParam1,
  DXGI_FORMAT unnamedParam2,
  UINT unnamedParam3,
  UINT *unnamedParam4
)
{...}

Parámetros

unnamedParam1

hDevice [in]

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

unnamedParam2

Formato [in]

Valor con tipo DXGI_FORMAT que indica el formato de destino de representación para el que se realiza la comprobación.

unnamedParam3

SampleCount [in]

Número de muestras para las que recuperar los niveles de calidad.

unnamedParam4

pNumQualityLevels [out]

Puntero a una variable que recibe el número de niveles de calidad que admite el dispositivo para el número especificado de muestras.

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 controlador puede establecer E_INVALIDARG si el formato del parámetro Format no existe o el parámetro pNumQualityLevels es NULL.

Si el dispositivo no admite varios muestreos con el número de muestras especificadas en el parámetro SampleCount , el controlador de pantalla en modo de usuario debe devolver 0 en la variable a la que apunta el parámetro pNumQualityLevels .

Cuando el controlador devuelve 1 o más en la variable a la que apunta pNumQualityLevels , el controlador indica el número de variaciones de muestreo específicas del dispositivo que están disponibles con el recuento de muestras especificado. Por ejemplo, si el controlador devuelve 3, los niveles de calidad 0, 1 y 2 se pueden usar para crear recursos con el recuento de muestras especificado. El fabricante del dispositivo define estos niveles de calidad, que el tiempo de ejecución de Microsoft Direct3D no puede consultar. Sin embargo, diferentes niveles de calidad en un recuento fijo de muestras pueden hacer referencia a diferentes diseños espaciales de las ubicaciones de ejemplo o a diferentes métodos de resolución.

Si el controlador recibe 1 en SampleCount, el controlador siempre devuelve 1 en la variable a la que apunta pNumQualityLevels .

Si el controlador recibe 0 o mayor que 32 en SampleCount, el controlador siempre devuelve 0 en la variable a la que apunta pNumQualityLevels .

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

pfnSetErrorCb