다음을 통해 공유


D3DKMT_OFFERALLOCATIONS 구조체(d3dkmthk.h)

드라이버에서 재사용을 위해 제공하는 비디오 메모리 할당을 정의합니다. D3DKMTOfferAllocations 함수와 함께 사용됩니다.

통사론

typedef struct _D3DKMT_OFFERALLOCATIONS {
  [in] D3DKMT_HANDLE         hDevice;
  [in] D3DKMT_HANDLE         *pResources;
  [in] const D3DKMT_HANDLE   *HandleList;
  [in] UINT                  NumAllocations;
  [in] D3DKMT_OFFER_PRIORITY Priority;
       D3DKMT_OFFER_FLAGS    Flags;
} D3DKMT_OFFERALLOCATIONS;

회원

[in] hDevice

할당을 만든 디바이스에 대한 커널 모드 핸들을 나타내는 D3DKMT_HANDLE 데이터 형식입니다.

[in] pResources

제공할 리소스에 대한 Direct3D 런타임 핸들의 배열입니다.

사용자 모드 드라이버가 HandleList 지정된 배열을 사용하여 할당 목록을 제공하는 경우 pResources NULL설정해야 합니다. 반대로 드라이버가 pResources 지정된 배열을 사용하여 리소스 목록을 제공하는 경우 HandleList NULL설정해야 합니다.

[in] HandleList

제공할 할당에 대한 커널 모드 핸들을 나타내는 D3DKMT_HANDLE 데이터 형식의 배열입니다.

pCreateResource설정된 D3D10_DDI_BIND_PRESENT 플래그 값(>BindFlags)을 사용하여 리소스를 만든 경우 리소스 핸들이 아닌 할당 핸들로 리소스를 제공합니다.

[in] NumAllocations

pResources 또는 HandleList 멤버의 항목 수(NULL않습니다.

[in] Priority

다시 사용할 할당을 제공하는 D3DKMT_OFFER_PRIORITY형식의 우선 순위입니다.

Flags

플래그 옵션입니다.

요구 사항

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

참고 항목

D3DKMTOfferAllocations

D3DKMT_OFFER_PRIORITY