D3DDDICB_SETPRIORITY 구조체(d3dumddi.h)

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

구문

typedef struct _D3DDDICB_SETPRIORITY {
  [in] HANDLE              hResource;
  [in] UINT                NumAllocations;
  [in] const D3DKMT_HANDLE *HandleList;
  [in] const UINT          *pPriorities;
} D3DDDICB_SETPRIORITY;

멤버

[in] hResource

우선 순위를 설정해야 하는 리소스에 대한 핸들입니다. 사용자 모드 표시 드라이버가 HandleList 에 지정된 배열을 사용하여 할당 목록의 우선 순위를 설정하는 경우 hResourceNULL로 설정합니다. 사용자 모드 표시 드라이버가 hResourceNULL 이 아닌 값으로 설정하는 경우 NumAllocations 멤버를 0으로 설정하고 HandleListNULL로 설정해야 합니다.

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

[in] NumAllocations

HandleList 배열의 할당 수입니다. 사용자 모드 표시 드라이버가 hResource 멤버의 핸들을 NULL 이 아닌 값으로 설정하는 경우 NumAllocations 를 0으로 설정해야 합니다.

[in] HandleList

할당에 대한 커널 모드 핸들을 나타내는 D3DKMT_HANDLE 데이터 형식의 배열입니다. Microsoft Direct3D 런타임의 pfnAllocateCb 함수는 이러한 핸들을 반환합니다. 따라서 사용자 모드 표시 드라이버는 이러한 핸들을 사용하여 할당에 대한 우선 순위를 설정합니다.

사용자 모드 표시 드라이버가 hResource 멤버의 핸들을 NULL 이 아닌 값으로 설정하는 경우 HandleListNULL로 설정해야 합니다.

[in] pPriorities

우선 순위 수준 배열에 대한 포인터입니다. hResource 멤버가 NULL이 아닌 경우 배열에 단일 요소가 포함되어야 합니다. hResourceNULL인 경우 배열의 요소 수는 NumAllocations 멤버에 의해 지정되고 HandleList로 지정된 배열의 각 할당은 pPriorities에서 해당 요소의 우선 순위 수준으로 설정됩니다. 정의된 우선 순위 수준 목록은 pfnSetPriorityCb 참조 페이지의 설명 섹션을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
머리글 d3dumddi.h(D3dumddi.h 포함)

추가 정보

pfnAllocateCb

pfnSetPriorityCb