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
머리글 d3dkmddi.h(D3dkmddi.h 포함)

추가 정보

DXGK_ALLOCATIONINFO

DXGK_CREATEALLOCATIONFLAGS

DxgkDdiCreateAllocation