XMemResetWriteWatch
Redefine o estado de rastreamento de gravação de uma região da memória virtualSintaxe
Parâmetros
lpBaseAddress _In_Tipo: PVOID Endereço base da região de memória cujo estado de rastreamento de gravação será redefinido dwRegionSize _In_
Tipo: SIZE_T Tamanho da região de memória cujo estado de rastreamento de gravação será redefinido.
Valor retornado
Tipo: UINT Em caso de êxito, XMemResetWriteWatch retorna 0. Se a função falhar, o valor retornado será diferente de zero.Comentários
XMemResetWriteWatch é substancialmente semelhante a ResetWriteWatch na operação normal. No entanto, como as capturas de GPU do PIX também exigem rastreamento de gravação, XMemResetWriteWatch tem um comportamento adicional quando ocorrem capturas de GPU do PIX. Quando ocorre uma captura de GPU do PIX, o rastreamento de gravação é suspenso para o título. Isso é indicado pelo retorno deERROR_CAN_NOT_COMPLETE por XMemGetWriteWatch. Esse valor continuará sendo retornado por XMemGetWriteWatch até que seja feita uma chamada para XMemResumeWriteWatch (após a conclusão da captura de GPU) indicando que o chamador está pronto para retomar o rastreamento de gravação. O estado de rastreamento de gravação é desconhecido para todos os intervalos de endereços virtuais MEM_WRITE_WATCH após a conclusão de uma captura de GPU do PIX. É responsabilidade do chamador restabelecer uma expectativa de linha de base do estado de rastreamento de gravação de cada intervalo que está sendo monitorado. Isso pode ser feito chamando XMemResetWriteWatch, XMemGetWriteWatch com WRITE_WATCH_FLAG_RESET ou gravando intencionalmente nas regiões MEM_WRITE_WATCH.
