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 algum 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).
Valor de retorno
Nenhum
Observações
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 no 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:
- Se o buffer de comando do 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 APISequenceNumber.
- Exemplo e carimbos de data/hora que são apropriados para o tipo de evento de marcador atual.
Atualize os dados de acompanhamento que serão usados na próxima vez que setMarker for chamado.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 8.1 (WDDM 1.3) |
servidor com suporte mínimo | Windows Server 2012 R2 |
da Plataforma de Destino | Área de trabalho |
cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |