PFND3D11DDI_CREATECOMMANDLIST función de devolución de llamada (d3d10umddi.h)
La función CreateCommandList crea una lista de comandos.
Sintaxis
PFND3D11DDI_CREATECOMMANDLIST Pfnd3d11ddiCreatecommandlist;
void Pfnd3d11ddiCreatecommandlist(
D3D10DDI_HDEVICE unnamedParam1,
const D3D11DDIARG_CREATECOMMANDLIST *unnamedParam2,
D3D11DDI_HCOMMANDLIST unnamedParam3,
D3D11DDI_HRTCOMMANDLIST unnamedParam4
)
{...}
Parámetros
unnamedParam1
hDevice [in]
Identificador del dispositivo de visualización (contexto de gráficos).
unnamedParam2
pCreateCommandList [in]
Puntero a una estructura de D3D11DDIARG_CREATECOMMANDLIST que describe los parámetros que usa el controlador de visualización en modo de usuario para crear una lista de comandos.
unnamedParam3
hCommandList [in]
Identificador de los datos privados del controlador para la lista de comandos.
unnamedParam4
hRTCommandList [in]
Identificador de la lista de comandos que debe usar el controlador, cuando llama de nuevo al tiempo de ejecución de Direct3D.
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 solo es necesario para implementar CreateCommandList si el controlador admite la funcionalidad D3D11DDICAPS_COMMANDLISTS_BUILD_2 que se puede devolver en la estructura de D3D11DDI_THREADING_CAPS desde una llamada a la función GetCaps(D3D10_2).
El controlador puede pasar E_OUTOFMEMORY (si el controlador se queda sin memoria) o D3DDDIERR_DEVICEREMOVED (si se quita el dispositivo) en una llamada a la función pfnSetErrorCb . El tiempo de ejecución de Direct3D determina que cualquier otro error es crítico. Si el controlador pasa errores, que incluye D3DDDIERR_DEVICEREMOVED, el tiempo de ejecución de Direct3D determina que el identificador no es válido; por lo tanto, el tiempo de ejecución no llama a la función DestroyCommandList para destruir el identificador que especifica el parámetro hCommandList .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | CreateCommandList se admite a partir del sistema operativo Windows 7. |
Plataforma de destino | Escritorio |
Encabezado | d3d10umddi.h (incluya D3d10umddi.h) |