DXGKARG_CREATEALLOCATION 구조체(d3dkmddi.h)

DXGKARG_CREATEALLOCATION 구조는 디스플레이 미니포트 드라이버에서 할당을 만드는 방법을 설명합니다.

구문

typedef struct _DXGKARG_CREATEALLOCATION {
  [in]     const VOID                 *pPrivateDriverData;
  [in]     UINT                       PrivateDriverDataSize;
  [in]     UINT                       NumAllocations;
  [in/out] DXGK_ALLOCATIONINFO        *pAllocationInfo;
  [in/out] HANDLE                     hResource;
  [in]     DXGK_CREATEALLOCATIONFLAGS Flags;
} DXGKARG_CREATEALLOCATION;

구성원

[in] pPrivateDriverData

사용자 모드 표시 드라이버에서 디스플레이 미니포트 드라이버로 전달되는 개인 데이터 블록에 대한 포인터입니다. 이 멤버는 일반적으로 할당 그룹에 대한 데이터를 제공하는 데 사용됩니다. 이 멤버는 pAllocationInfo에서 지정하는 배열에 있는 DXGK_ALLOCATIONINFO 구조체의 pPrivateDriverData 멤버와 다릅니다. 각 할당에 대한 프라이빗 데이터 외에도 이 멤버에 대한 프라이빗 데이터를 설정할 수 있습니다.

[in] PrivateDriverDataSize

pPrivateDriverData가 가리키는 개인 데이터의 크기(바이트)입니다.

[in] NumAllocations

pAllocationInfo가 지정하는 배열의 요소 수로, 만들 할당 수를 나타냅니다.

[in/out] pAllocationInfo

만들 할당을 설명하는 DXGK_ALLOCATIONINFO 구조체의 배열입니다.

[in/out] hResource

리소스에 대한 핸들입니다. 디스플레이 미니포트 드라이버는 이 핸들을 Microsoft DirectX 그래픽 커널 하위 시스템이 이후에 드라이버 호출을 전달할 수 있고 할당에 대한 정보를 참조하는 값으로 설정할 수 있습니다. 이전 DxgkDdiCreateAllocation 호출에서 리소스를 이미 만든 경우 이 멤버에는 드라이버가 이전에 반환한 핸들이 포함됩니다.

[in] Flags

할당을 만드는 방법을 식별하는 DXGK_CREATEALLOCATIONFLAGS 구조체입니다. 모든 비트 필드 플래그를 0으로 설정하면 할당이 특정 리소스가 아닌 디바이스에 속한다는 것을 나타냅니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
헤더 d3dkmddi.h(D3dkmddi.h 포함)

참고 항목

DXGK_ALLOCATIONINFO

DXGK_CREATEALLOCATIONFLAGS

DxgkDdiCreateAllocation