D3DDDI_MAKERESIDENT 구조체(d3dukmdt.h)
D3DDDI_MAKERESIDENTMakeResident (pfnMakeResidentCb 또는 D3DKMTMakeResident)와 함께 사용하여 OS에 디바이스 상주 목록에 리소스를 추가하고 이 할당에 대한 상주 참조 수를 증가하도록 지시합니다.
구문
typedef struct D3DDDI_MAKERESIDENT {
[in] D3DKMT_HANDLE hPagingQueue;
[in/out] UINT NumAllocations;
void D3DKMT_PTR(
const D3DKMT_HANDLE *unnamedParam1,
AllocationList unnamedParam2
);
void D3DKMT_PTR(
const UINT *unnamedParam1,
PriorityList unnamedParam2
);
[in] D3DDDI_MAKERESIDENT_FLAGS Flags;
[out] D3DKMT_ALIGN64 UINT64 PagingFenceValue;
[out] D3DKMT_ALIGN64 UINT64 NumBytesToTrim;
} D3DDDI_MAKERESIDENT;
멤버
[in] hPagingQueue
입력 할당을 만든 디바이스의 페이징 큐입니다. 이 큐는 상주 작업에 사용됩니다.
[in/out] NumAllocations
입력에서 AllocationList 배열의 할당 핸들 수와 PriorityList 배열의 할당 우선 순위 값입니다. 출력에서 할당 수가 성공적으로 상주했습니다.
void D3DKMT_PTR( const D3DKMT_HANDLE *unnamedParam1, AllocationList unnamedParam2)
void D3DKMT_PTR( const UINT *unnamedParam1, PriorityList unnamedParam2)
[in] Flags
D3DDDI_MAKERESIDENT_FLAGS 설명된 대로 메모리 상주 동작을 지정합니다.
[out] PagingFenceValue
MakeResident가 E_PENDING 반환하면 이 멤버는 대기할 페이징 큐 펜스 값을 나타냅니다.
[out] NumBytesToTrim
MakeResident가 E_OUTOFMEMORY 반환하면 이 멤버는 할당이 상주한 경우 애플리케이션이 예산보다 바이트 수를 나타냅니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
지원되는 최소 서버 | Windows Server 2016 |
머리글 | d3dukmdt.h(D3dumddi.h, D3dkmddi.h 포함) |