D3DKMT_CREATEPAGINGQUEUE 구조체(d3dkmthk.h)

D3DKMT_CREATEPAGINGQUEUED3DKMTCreatePagingQueue 와 함께 사용하여 디바이스 리소스를 상주하는 등 디바이스에 대한 비디오 메모리 관리 작업과 동기화하는 데 사용할 수 있는 디바이스 페이징 큐를 만듭니다.

구문

typedef struct _D3DKMT_CREATEPAGINGQUEUE {
  [in]  D3DKMT_HANDLE               hDevice;
  [in]  D3DDDI_PAGINGQUEUE_PRIORITY Priority;
  [out] D3DKMT_HANDLE               hPagingQueue;
  [out] D3DKMT_HANDLE               hSyncObject;
  [out] VOID                        *FenceValueCPUVirtualAddress;
  [in]  UINT                        PhysicalAdapterIndex;
} D3DKMT_CREATEPAGINGQUEUE;

멤버

[in] hDevice

새 페이징 큐 개체를 만드는 디바이스입니다.

[in] Priority

이 디바이스의 다른 페이징 큐에 상대적인 우선 순위 예약 우선 순위 값이 높은 페이징 큐는 우선 순위 값이 낮은 페이징 큐보다 먼저 처리됩니다.

[out] hPagingQueue

페이징 작업을 동기화하는 데 사용할 페이징 큐 핸들입니다.

[out] hSyncObject

이 페이징 큐에 대한 페이징 작업을 동기화하는 데 사용되는 모니터링되는 펜스 개체에 대한 핸들입니다. 페이징 큐를 삭제하면(암시적 또는 명시적으로) 이 동기화 개체가 자동으로 삭제됩니다.

[out] FenceValueCPUVirtualAddress

CPU에 대한 페이징 펜스 개체 값의 읽기 전용 매핑입니다. 모니터링되는 펜스 개체를 만든 프로세스에서 읽을 수 있는 사용자 모드 주소입니다.

[in] PhysicalAdapterIndex

큐의 실제 어댑터 인덱스(엔진 서수)입니다.

설명

디바이스에는 여러 페이징 큐를 만들 수 있습니다. 페이징 큐는 D3DKMTDestroyPagingQueue를 호출하거나 속한 디바이스를 암시적으로 삭제하여 명시적으로 제거할 수 있습니다. 후자는 페이징 큐 핸들이 유효하지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
머리글 d3dkmthk.h(D3dkmthk.h 포함)

추가 정보

D3DKMTCreatePagingQueue

D3DKMTDestroyPagingQueue