다음을 통해 공유


D3DKMT_SETALLOCATIONPRIORITY 구조체(d3dkmthk.h)

D3DKMT_SETALLOCATIONPRIORITY 구조는 리소스 또는 할당 목록을 설정하는 우선 순위 수준을 설명합니다.

통사론

typedef struct _D3DKMT_SETALLOCATIONPRIORITY {
  [in] D3DKMT_HANDLE       hDevice;
  [in] D3DKMT_HANDLE       hResource;
  [in] const D3DKMT_HANDLE *phAllocationList;
  [in] UINT                AllocationCount;
  [in] const UINT          *pPriorities;
} D3DKMT_SETALLOCATIONPRIORITY;

회원

[in] hDevice

리소스 또는 할당 목록이 연결된 디바이스에 대한 커널 모드 핸들을 나타내는 D3DKMT_HANDLE 데이터 형식입니다.

[in] hResource

우선 순위를 설정해야 하는 리소스에 대한 핸들입니다. OpenGL ICD에서 phAllocationList 지정한 배열을 사용하여 할당 목록의 우선 순위를 설정하는 경우 hResource NULL설정합니다. OpenGL ICD가 hResourceNULL 값으로 설정하는 경우 AllocationCount 멤버를 0으로 설정하고 phAllocationList NULL합니다.

hResourceNULL경우 리소스에 속하는 모든 할당은 priorities가 가리키는 배열의 첫 번째 요소에 의해 지정된 우선 순위로 설정됩니다.

[in] phAllocationList

할당에 대한 커널 모드 핸들을 나타내는 D3DKMT_HANDLE 데이터 형식의 배열입니다. OpenGL ICD가 hResource 멤버의 핸들을 비NULL 값으로 설정하는 경우 phAllocationList NULL설정해야 합니다.

[in] AllocationCount

phAllocationList를 지정하는 배열의 할당 수. OpenGL ICD가 hResource 멤버의 핸들을 비-NULL 값으로 설정하는 경우 AllocationCount 0으로 설정해야 합니다.

[in] pPriorities

우선 순위 수준의 배열에 대한 포인터입니다. hResource 멤버가 비-NULL경우 배열에는 단일 요소가 포함되어야 합니다. hResource NULL경우 배열의 요소 수는 AllocationCount 멤버에 의해 지정되며, phAllocationList 지정하는 배열의 각 할당은 Priorities해당 요소의 우선 순위 수준으로 설정됩니다.

priorities 각 요소는 다음 값 중 하나로 설정할 수 있습니다.

열거자 의미
D3DDDI_ALLOCATIONPRIORITY_MINIMUM(0x28000000) 최소 우선 순위
D3DDDI_ALLOCATIONPRIORITY_LOW(0x50000000) 낮은 우선 순위
D3DDDI_ALLOCATIONPRIORITY_NORMAL(0x78000000) 정상 우선 순위
D3DDDI_ALLOCATIONPRIORITY_HIGH(0xa0000000) 높은 우선 순위
D3DDDI_ALLOCATIONPRIORITY_MAXIMUM(0xc8000000) 최대 우선 순위

이전 값의 의미에 대한 자세한 내용은 pfnSetPriorityCb 함수의 설명 섹션을 참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista
헤더 d3dkmthk.h(D3dkmthk.h 포함)

참고 항목

D3DKMTSetAllocationPriority