PFND3DDDI_RENAME função de retorno de chamada (d3dumddi.h)
A função Rename informa um driver de exibição do modo de usuário para começar a usar a alocação renomeada que a função LockAsync retornou anteriormente para o recurso especificado.
Sintaxe
PFND3DDDI_RENAME Pfnd3dddiRename;
HRESULT Pfnd3dddiRename(
HANDLE hDevice,
const D3DDDIARG_RENAME *unnamedParam2
)
{...}
Parâmetros
hDevice
Um identificador para um dispositivo de exibição (ou seja, o contexto gráfico).
unnamedParam2
pData [in]
Um ponteiro para uma estrutura D3DDDIARG_RENAME que descreve o recurso ou a superfície dentro de um recurso a ser renomeado com uma nova alocação.
Retornar valor
Rename retorna um dos seguintes valores:
Código de retorno | Descrição |
---|---|
S_OK | O recurso foi renomeado com êxito. |
E_OUTOFMEMORY | A renomeação não pôde alocar a memória necessária para que ela fosse concluída. |
Comentários
Em computadores com vários processadores, o runtime do Microsoft Direct3D chama a função Renomear do driver de exibição do modo de usuário de um thread de trabalho em vez de do thread de aplicativo main. O runtime chama Renomear, no máximo, uma vez para cada chamada bem-sucedida para a função LockAsync do driver com o sinalizador Descartar campo de bit definido no membro Flags da estrutura D3DDDIARG_LOCKASYNC para a qual o parâmetro pData de LockAsync aponta.
Renomear informa o driver para começar a usar a alocação renomeada especificada pelo membro hCookie da estrutura D3DDDIARG_RENAME para a qual o parâmetro pData de Rename aponta. O identificador hCookie foi retornado anteriormente pela função LockAsync se o sinalizador Descartar campo de bits foi definido para o recurso bloqueado.
Depois que Rename retornar com êxito (com S_OK), o driver de exibição do modo de usuário deve usar a alocação especificada por hCookie para todas as operações de renderização que referenciam o recurso que os membros hResource e SubResourceIndex de D3DDDIARG_RENAME especificar.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
Plataforma de Destino | Universal |
Cabeçalho | d3dumddi.h (inclua D3dumddi.h) |