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;
void D3DKMT_PTR(
VOID *unnamedParam1,
FenceValueCPUVirtualAddress unnamedParam2
);
[in] UINT PhysicalAdapterIndex;
} D3DKMT_CREATEPAGINGQUEUE;
멤버
[in] hDevice
새 페이징 큐 개체를 만드는 디바이스입니다.
[in] Priority
이 디바이스의 다른 페이징 큐에 상대적인 우선 순위 예약 우선 순위 값이 높은 페이징 큐는 우선 순위 값이 낮은 페이징 큐보다 먼저 처리됩니다.
[out] hPagingQueue
페이징 작업을 동기화하는 데 사용할 페이징 큐 핸들입니다.
[out] hSyncObject
이 페이징 큐에 대한 페이징 작업을 동기화하는 데 사용되는 모니터링되는 펜스 개체에 대한 핸들입니다. 페이징 큐를 삭제하면(암시적 또는 명시적으로) 이 동기화 개체가 자동으로 삭제됩니다.
void D3DKMT_PTR( VOID *unnamedParam1, FenceValueCPUVirtualAddress unnamedParam2)
[in] PhysicalAdapterIndex
큐의 실제 어댑터 인덱스(엔진 서수)입니다.
설명
디바이스에는 여러 페이징 큐를 만들 수 있습니다. 페이징 큐는 D3DKMTDestroyPagingQueue를 호출하거나 속한 디바이스를 암시적으로 삭제하여 명시적으로 제거할 수 있습니다. 후자는 페이징 큐 핸들이 유효하지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
지원되는 최소 서버 | Windows Server 2016 |
머리글 | d3dkmthk.h(D3dkmthk.h 포함) |