다음을 통해 공유


DXGKARGCB_SAVEMEMORYFORHOTUPDATE 구조체(d3dkmddi.h)

DXGKARGCB_SAVEMEMORYFORHOTUPDATE 구조에는 드라이버 핫 업데이트에 대한 메모리를 저장하기 위해 DXGKCB_SAVEMEMORYFORHOTUPDATE 콜백 함수에서 사용하는 정보가 포함됩니다.

구문

typedef struct _DXGKARGCB_SAVEMEMORYFORHOTUPDATE {
  [in]           UINT                  NumDataMemoryRanges;
  [in, optional] DXGK_KSR_MEMORY_RANGE *pDataMemoryRanges;
  [in, optional] PMDL                  pDataMdl;
  [in]           UINT                  DataSize;
  [in, optional] PVOID                 pData;
  [in]           UINT                  MetaDataSize;
  [in, optional] BYTE                  *pMetaData;
} DXGKARGCB_SAVEMEMORYFORHOTUPDATE;

멤버

[in] NumDataMemoryRanges

pDataMemoryRanges 배열의 실제 메모리 범위 수입니다.

[in, pDataMemoryRanges

실제 메모리 범위의 배열에 대한 포인터입니다.

[in, pDataMdl

실제 메모리 페이지를 설명하는 MDL(메모리 설명자 목록)에 대한 포인터입니다.

pDataMdl을 전달할 때 드라이버는 다음을 수행해야 합니다.

[in] DataSize

pData가 가리키는 버퍼의 바이트 수입니다.

[in, pData

저장할 가상 메모리에 대한 포인터입니다.

[in] MetaDataSize

pMetaData가 가리키는 버퍼의 바이트 수입니다.

[in, pMetaData

저장된 메모리 블록과 연결된 메타데이터에 대한 가상 메모리 포인터입니다.

설명

드라이버는 동일한 실제 페이지를 두 번 저장하면 안됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 버전 1903(WDDM 2.6)
머리글 d3dkmddi.h

추가 정보

DXGKCB_SAVEMEMORYFORHOTUPDATE