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 포함) |