PFND3DDDI_SETTEXTURESTAGESTATE función de devolución de llamada (d3dumddi.h)
La función SetTextureStageState actualiza el estado de una textura en una fase determinada de un grupo de varias texturas.
PFND3DDDI_SETTEXTURESTAGESTATE Pfnd3dddiSettexturestagestate;
HRESULT Pfnd3dddiSettexturestagestate(
HANDLE hDevice,
const D3DDDIARG_TEXTURESTAGESTATE *unnamedParam2
)
{...}
hDevice
Identificador del dispositivo de visualización (contexto de gráficos).
unnamedParam2
pData [in]
Puntero a una estructura D3DDDIARG_TEXTURESTAGESTATE que describe cómo actualizar la textura.
SetTextureStageState devuelve S_OK o un resultado de error adecuado si la textura no se actualiza correctamente.
El controlador de pantalla en modo de usuario no es necesario para almacenar los valores de colorkey en su estructura de asignación privada porque el tiempo de ejecución de Microsoft Direct3D siempre pasa la información de colorkeying adecuada en las llamadas a la función SetTextureStageState del controlador. Por ejemplo, el tiempo de ejecución pasa la siguiente información de clave de color en los miembros indicados de la estructura D3DDDIARG_TEXTURESTAGESTATE a la que apunta pData para realizar la operación colorkey indicada:
- D3DTSS_TEXTURECOLORKEYVAL en el miembro State y un valor colorkey en el miembro Value para actualizar la clave de color de la textura actual
- D3DTSS_DISABLETEXTURECOLORKEY en el miembro State y TRUE en el miembro Value para deshabilitar la clave de color de la textura actual
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) |