D3DDDICB_OFFERALLOCATIONS 구조체(d3dumddi.h)

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

구문

typedef struct _D3DDDICB_OFFERALLOCATIONS {
  [in] const HANDLE          *pResources;
  [in] const D3DKMT_HANDLE   *HandleList;
  [in] UINT                  NumAllocations;
  [in] D3DDDI_OFFER_PRIORITY Priority;
} D3DDDICB_OFFERALLOCATIONS;

구성원

[in] pResources

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

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

[in] HandleList

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

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

[in] NumAllocations

nULL이 아닌 pResources 또는 HandleList 멤버의 항목 수입니다.

[in] Priority

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

참고 이 멤버를 D3DDDI_OFFER_PRIORITY_NONE 값으로 설정하지 마세요.

요구 사항

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

참고 항목

CreateResource(D3D11)

D3DDDI_OFFER_PRIORITY

pfnOfferAllocationsCb