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.

Sintaxis

PFND3DDDI_SETTEXTURESTAGESTATE Pfnd3dddiSettexturestagestate;

HRESULT Pfnd3dddiSettexturestagestate(
  HANDLE hDevice,
  const D3DDDIARG_TEXTURESTAGESTATE *unnamedParam2
)
{...}

Parámetros

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.

Valor devuelto

SetTextureStageState devuelve S_OK o un resultado de error adecuado si la textura no se actualiza correctamente.

Comentarios

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

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

D3DDDIARG_TEXTURESTAGESTATE

D3DDDI_DEVICEFUNCS