다음을 통해 공유


DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC 구조체(d3dkmddi.h)

중요하다

일부 정보는 상용 출시되기 전에 실질적으로 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보와 관련하여 명시적이거나 묵시적인 보증을 하지 않습니다.

DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC 구조는 DXGK_OPERATION_NOTIFY_ALLOC 페이징 작업에 사용하려는 할당을 KMD(커널 모드 드라이버)에 알리는 데 사용됩니다.

통사론

typedef struct _DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC {
  HANDLE                hAllocation;
  HANDLE                hKmdProcessHandle;
  DXGK_NOTIFYALLOCFLAGS Flags;
  UINT64                OffsetInBytes;
  UINT64                SizeInBytes;
  UINT64                GpuVirtualAddressAtOffset;
} DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC;

회원

hAllocation

DxgkDdiCreateAllocation반환된 드라이버 할당 핸들입니다.

hKmdProcessHandle

DxgkDdiCreateProcess반환된 드라이버 프로세스 개체 핸들입니다. 이 핸들은 제거 플래그가 설정된 경우 0입니다.

Flags

작업과 관련된 플래그를 지정하는 DXGK_NOTIFYALLOCFLAGS 구조체입니다.

OffsetInBytes

할당 시작부터 오프셋(바이트)입니다. 이 값은 할당의 일부에서 작업을 수행할 때 사용됩니다.

SizeInBytes

작업의 크기(바이트)입니다.

GpuVirtualAddressAtOffset

할당 오프셋에 해당하는 GPU 가상 주소입니다. 제거 플래그가 설정되면 GPU VA 주소는 페이징 프로세스 컨텍스트에 있습니다. IoMmuUnmap 플래그가 설정되면 GPU VA 주소는 hKmdProcessHandle정의된 프로세스의 컨텍스트에 있습니다.

발언

자세한 내용은 할당 알림참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Windows 11 버전 24H2(WDDM 3.2)
헤더 d3dkmddi.h

참고 항목

DXGK_ALLOCATIONINFOFLAGS2

DXGK_BUILDPAGINGBUFFER_OPERATION

DXGK_NOTIFYALLOCFLAGS

DXGKARG_BUILDPAGINGBUFFER

DxgkDdiBuildPagingBuffer