Compartilhar via


PFND3DDDI_SETTEXTURESTAGESTATE função de retorno de chamada (d3dumddi.h)

A função SetTextureStageState atualiza o estado de uma textura em um estágio específico em um grupo de várias texturas.

Sintaxe

PFND3DDDI_SETTEXTURESTAGESTATE Pfnd3dddiSettexturestagestate;

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

Parâmetros

hDevice

Um identificador para o dispositivo de exibição (contexto gráfico).

unnamedParam2

pData [in]

Um ponteiro para uma estrutura D3DDDIARG_TEXTURESTAGESTATE que descreve como atualizar a textura.

Retornar valor

SetTextureStageState retornará S_OK ou um resultado de erro apropriado se a textura não for atualizada com êxito.

Comentários

O driver de exibição do modo de usuário não é necessário para armazenar valores colorkey em sua estrutura de alocação privada porque o runtime do Microsoft Direct3D sempre passa as informações de colorkeying apropriadas em chamadas para a função SetTextureStageState do driver. Por exemplo, o runtime passa as seguintes informações de colorkey nos membros indicados da estrutura D3DDDIARG_TEXTURESTAGESTATE que é apontada pelo pData para executar a operação colorkey indicada:

  • D3DTSS_TEXTURECOLORKEYVAL no membro State e um valor colorkey no membro Value para atualizar a colorkey da textura atual
  • D3DTSS_DISABLETEXTURECOLORKEY no membro State e TRUE no membro Value para desabilitar a colorkey da textura atual

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Plataforma de Destino Área de Trabalho
Cabeçalho d3dumddi.h (inclua D3dumddi.h)

Confira também

D3DDDIARG_TEXTURESTAGESTATE

D3DDDI_DEVICEFUNCS