다음을 통해 공유


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

MakeResidentE_PENDING 반환하면 이 멤버는 대기할 페이징 큐 펜스 값을 나타냅니다.

[out] NumBytesToTrim

MakeResidentE_OUTOFMEMORY 반환하면 이 멤버는 할당이 상주한 경우 애플리케이션이 예산보다 바이트 수를 나타냅니다.

요구 사항

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

추가 정보

D3DDDI_MAKERESIDENT_FLAGS

D3DKMTMakeResident

pfnMakeResidentCb