D3DDDICB_CREATEPAGINGQUEUE 구조체(d3dumddi.h)
D3DDDICB_CREATEPAGINGQUEUEpfnCreatePagingQueueCb 와 함께 사용되어 디바이스 리소스를 상주하는 등 디바이스에 대한 비디오 메모리 관리 작업과 동기화하는 데 사용할 수 있는 디바이스 페이징 큐를 만듭니다.
구문
typedef struct D3DDDICB_CREATEPAGINGQUEUE {
[in] D3DDDI_PAGINGQUEUE_PRIORITY Priority;
[out] D3DKMT_HANDLE hPagingQueue;
[out] D3DKMT_HANDLE hSyncObject;
[out] VOID *FenceValueCPUVirtualAddress;
[in] UINT PhysicalAdapterIndex;
} D3DDDICB_CREATEPAGINGQUEUE;
멤버
[in] Priority
이 디바이스의 다른 페이징 큐에 상대적인 우선 순위 예약 우선 순위 값이 높은 페이징 큐는 우선 순위 값이 낮은 페이징 큐보다 먼저 처리됩니다.
[out] hPagingQueue
페이징 작업을 동기화하는 데 사용할 페이징 큐 핸들입니다.
[out] hSyncObject
이 페이징 큐에 대한 페이징 작업을 동기화하는 데 사용되는 모니터링되는 펜스 개체에 대한 핸들입니다. 페이징 큐를 삭제하면(암시적 또는 명시적으로) 이 동기화 개체가 자동으로 삭제됩니다.
[out] FenceValueCPUVirtualAddress
CPU에 대한 페이징 펜스 개체 값의 읽기 전용 매핑입니다. 모니터링되는 펜스 개체를 만든 프로세스에서 읽을 수 있는 사용자 모드 주소입니다.
[in] PhysicalAdapterIndex
큐의 실제 어댑터 인덱스(엔진 서수)입니다.
설명
디바이스에는 여러 페이징 큐를 만들 수 있습니다. 페이징 큐는 pfnDestroyPagingQueueCb를 호출하거나 해당 큐가 속한 디바이스를 암시적으로 삭제하여 명시적으로 제거할 수 있습니다. 후자는 페이징 큐 핸들이 유효하지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
지원되는 최소 서버 | Windows Server 2016 |
머리글 | d3dumddi.h(D3dumddi.h 포함) |