PFND3DWDDM1_3DDI_SETMARKER função de retorno de chamada (d3d10umddi.h)
Notifica o driver de exibição do modo de usuário de que ele deve gerar um novo carimbo de data/hora se qualquer trabalho de GPU tiver sido concluído desde a última chamada para SetMarker.
Sintaxe
PFND3DWDDM1_3DDI_SETMARKER Pfnd3dwddm13DdiSetmarker;
void Pfnd3dwddm13DdiSetmarker(
D3D10DDI_HDEVICE hDevice
)
{...}
Parâmetros
hDevice
Um identificador para o dispositivo de exibição (contexto gráfico).
Retornar valor
Nenhum
Comentários
O driver pode usar a função de retorno de chamada pfnSetErrorCb para definir um código de erro.
Se o tipo de evento de marcador do parâmetro Type da função SetMarkerMode não for D3DWDDM1_3DDI_MARKER_TYPE_NONE, o driver de exibição do modo de usuário deverá executar este procedimento com cada chamada para SetMarker:
Incremente o valor do membro APISequenceNumber da estrutura D3DDDICB_LOGUMDMARKER .
Determine quais contextos associados a chamadas de renderização de DDI (interface de driver de dispositivo) de thread único enviaram trabalho com a última chamada para SetMarker. Para cada contexto desse tipo:
- Se o buffer de comando para o contexto estiver vazio, não faça nada.
- Caso contrário:
- Verifique se há mais memória disponível no buffer de histórico do contexto. Libere o buffer, se necessário.
- Adicione outra entrada ao buffer de número de sequência de API do contexto que contém os 32 bits baixos do valor atual de APISequenceNumber .
- Exemplo e carimbos de data/hora de gravação apropriados para o tipo de evento de marcador atual.
Atualize os dados de rastreamento que serão usados na próxima vez que SetMarker for chamado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8.1 (WDDM 1.3) |
Servidor mínimo com suporte | Windows Server 2012 R2 |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |