DXGKARG_QUERYDIRTYBITDATA estrutura (d3dkmddi.h)
DXGKARG_QUERYDIRTYBITDATA é um parâmetro de entrada/saída para DxgkDdiQueryDirtyBitData a ser usada para consultar dados de bitplane sujos.
Sintaxe
typedef struct _DXGKARG_QUERYDIRTYBITDATA {
HANDLE MemoryBasis;
UINT64 SubrangeIndex;
UINT64 SubrangeOffset;
UINT64 SubrangeSize;
PVOID Buffer;
SIZE_T BufferSize;
UINT Flags;
} DXGKARG_QUERYDIRTYBITDATA;
Membros
MemoryBasis
[in] Manipule para a coleção de intervalos de páginas de memória física para consultar o status modificado. Esse identificador foi criado anteriormente por uma chamada para DxgkDdiCreateMemoryBasis.
SubrangeIndex
[in] Se um subrange for indicado (consulte SubrangeSize abaixo), esses dados representarão qual intervalo na base de memória a ser consultada.
SubrangeOffset
[in] Se SubrangeSize não for 0, SubrangeOffset representará um deslocamento opcional para o subrange escolhido para consultar o bitplano sujo atual. Esse valor é um deslocamento em bytes e é sempre um múltiplo do tamanho da página do bitplane.
SubrangeSize
[in] Especifica o intervalo da base de memória a ser consultada. Quando SubrangeSize for 0, o driver deverá consultar toda a base de memória. Quando um tamanho diferente de zero é especificado, o driver deve consultar um único intervalo da base de memória, em que subrangeIndex e SubrangeOffset fornecer o índice inicial do intervalo físico a ser consultado. SubrangeSize está em bytes e é sempre um múltiplo do tamanho da página do bitplane.
Buffer
[out] Um buffer no qual gravar os dados de bitplane resultantes.
BufferSize
[out] O tamanho do buffer do plano de bits, em bytes. O tamanho é garantido como grande o suficiente para ajustar um bit por página dentro do sub-conjunto especificado, que é pelo menos Size/DXGK_DIRTY_BIT_TRACKING_SEGMENT_CAPS::PageSize/8
(arredondado para cima) bytes. Se um único subrange for consultado, bufferSize representará subrangeSize, enquanto que se toda a base de memória for referenciada, bufferSize será a soma de todos os SizeInBytes dos intervalos na base.
Flags
[in] Um ou mais valores DXGKARG_QUERYDIRTYBITDATAFLAGS especificando comportamento adicional para a chamada.
Observações
Para obter mais informações, consulte de controle de bits sujo .
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 11, versão 24H2 (WDDM 3.2) |
cabeçalho | d3dkmddi.h |