Compartir a través de


estructura DXGKARGCB_PINFRAMEBUFFERFORSAVE2 (d3dkmddi.h)

La estructura DXGKARGCB_PINFRAMEBUFFERFORSAVE2 contiene la información utilizada por la función de devolución de llamada DXGKCB_PINFRAMEBUFFERFORSAVE2 para anclar un búfer de fotogramas completo a la vez.

Sintaxis

typedef struct _DXGKARGCB_PINFRAMEBUFFERFORSAVE2 {
  [in]  UINT     PhysicalAdapterIndex;
  [in]  SIZE_T   CommitSize;
  union {
    struct {
      UINT PreferContiguous : 1;
      UINT Reserved : 31;
    };
          UINT Value;
  } Flags;
  [out] DXGK_ADL *pAdl;
} DXGKARGCB_PINFRAMEBUFFERFORSAVE2;

Miembros

[in] PhysicalAdapterIndex

Índice del adaptador físico.

[in] CommitSize

Tamaño, en bytes, que el controlador necesita anclar. Este tamaño debe ser un múltiplo de PAGE_SIZE y debe ser menor o igual que el tamaño máximo especificado por el controlador en la estructura DXGK_FRAMEBUFFERSAVEAREA cuando se llama a la devolución de llamada DxgkDdiQueryAdapterInfo del controlador con DXGKQAITYPE_FRAMEBUFFERSAVESIZE durante la inicialización del controlador.

Flags

Flags.PreferContiguous

Indica que el controlador puede usar una lista de descriptores de direcciones contiguos (ADL) en esta ruta de acceso y es preferible a una matriz de páginas. Cuando la reasignación lógica está habilitada, esto puede ahorrar una gran cantidad de memoria al asignar el ADL basado en CommitSize. Esta marca se comporta de forma idéntica a la de la misma marca con nombre en DXGKARGCB_ALLOCATE_ADL al asignar un ADL.

Flags.Reserved

Reservados; debe establecerse en cero.

Flags.Value

Una manera alternativa de acceder a los bits Flags .

[out] pAdl

En una llamada correcta a DXGKCB_PINFRAMEBUFFERFORSAVE2, apunta a la estructura DXGK_ADL con una lista de páginas del área de guardado del búfer de fotogramas. Se garantiza que estas páginas se asignen a IoMmu.

Comentarios

Consulte la reasignación de DMA de IOMMU para obtener más información.

Requisitos

Requisito Value
Servidor mínimo compatible Windows Server 2022 (WDDM 2.9)
Encabezado d3dkmddi.h

Consulte también

DXGK_ADL

DXGK_FRAMEBUFFERSAVEAREA

DXGKCB_PINFRAMEBUFFERFORSAVE2

DxgkDdiQueryAdapterInfo