PFND3DDDI_GETMULTISAMPLEMETHODLISTCB función de devolución de llamada (d3dumddi.h)

La función pfnGetMultisampleMethodListCb recupera una lista de métodos de ejemplo múltiples que se usan para el ancho, alto y formato de una asignación especificados.

Sintaxis

PFND3DDDI_GETMULTISAMPLEMETHODLISTCB Pfnd3dddiGetmultisamplemethodlistcb;

HRESULT Pfnd3dddiGetmultisamplemethodlistcb(
  HANDLE hAdapter,
  D3DDDICB_GETMULTISAMPLEMETHODLIST *unnamedParam2
)
{...}

Parámetros

hAdapter

Identificador del objeto del adaptador de gráficos.

unnamedParam2

pData [in, out]

Puntero a una estructura de D3DDDICB_GETMULTISAMPLEMETHODLIST que describe la lista de métodos de ejemplo múltiple para una asignación.

Valor devuelto

pfnGetMultisampleMethodListCb devuelve uno de los siguientes valores:

Código devuelto Descripción
S_OK La lista de métodos de ejemplo múltiple se recuperó correctamente.
E_INVALIDARG Los parámetros se validaron y determinaron que son incorrectos.

Esta función también podría devolver otros valores HRESULT.

Comentarios

El controlador de pantalla en modo de usuario normalmente usa la función pfnGetMultisampleMethodListCb con su función CreateResource, CreateResource(D3D10) o CreateResource(D3D11) y la función pfnAllocateCb . El controlador usa pfnGetMultisampleMethodListCb cuando el tiempo de ejecución de Direct3D llama al createResource, CreateResource(D3D10) del controlador o CreateResource(D3D11) para solicitar que el controlador cree una principal de muestreo múltiple. El controlador también usa pfnGetMultisampleMethodListCb cuando debe realizar el muestreo múltiple mientras se examina desde la principal. Este tipo de muestreo múltiple puede consumir ancho de banda de memoria adicional, más allá del ancho de banda necesario para examinar el modo de presentación. Por lo tanto, pfnGetMultisampleMethodListCb consulta el administrador de modo de presentación (DMM) (e indirectamente el controlador de minipuerto de pantalla) para recuperar una lista de métodos de muestreo múltiple admitidos para el ancho, alto y formato especificados. Si pfnGetMultisampleMethodListCb informa de que no se admiten métodos, el controlador de pantalla en modo de usuario debe usar una versión sin examinar de muestreo múltiple, normalmente mediante la creación de un principal no muestreado nomultiple estándar.

Requisitos

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

Consulte también

CreateResource

CreateResource(D3D10)

CreateResource(D3D11)

D3DDDICB_GETMULTISAMPLEMETHODLIST

D3DDDI_ADAPTERCALLBACKS

D3DDDI_DEVICEFUNCS