DXGK_OPENALLOCATIONINFO 구조체(d3dkmddi.h)
DXGK_OPENALLOCATIONINFO 구조에는 DxgkDdiOpenAllocation 함수가 연결하는 비디바이스별 및 디바이스별 할당에 대한 핸들이 포함되어 있습니다.
구문
typedef struct _DXGK_OPENALLOCATIONINFO {
[in] D3DKMT_HANDLE hAllocation;
[in/out] VOID *pPrivateDriverData;
[in] UINT PrivateDriverDataSize;
[out] HANDLE hDeviceSpecificAllocation;
} DXGK_OPENALLOCATIONINFO;
멤버
[in] hAllocation
DxgkDdiCreateAllocation 함수가 만든 비디바이스별 할당에 대한 커널 모드 핸들을 나타내는 D3DKMT_HANDLE 데이터 형식입니다. Microsoft DirectX 그래픽 커널 하위 시스템( Dxgkrnl.sys일부임)에 할당을 위해 이 핸들이 할당되었습니다.
[in/out] pPrivateDriverData
사용자 모드 디스플레이 드라이버와 디스플레이 미니포트 드라이버 간에 전달되는 개인 데이터 블록에 대한 포인터입니다. 이 프라이빗 데이터 블록은 DxgkDdiCreateAllocation 함수에 대한 호출에서 DXGK_ALLOCATIONINFO 구조체의 pPrivateDriverData 멤버에 전달되는 것과 동일한 할당별 데이터입니다. 디스플레이 미니포트 드라이버의 DxgkDdiOpenAllocation 함수는 비트 필드 만들기 플래그가 DXGKARG_OPENALLOCATION 구조의 Flags 멤버에 설정된 경우 이 개인 데이터 블록을 수정할 수 있습니다. 사용자 모드 디스플레이 드라이버는 개인 데이터 블록에 대한 수정 사항에 액세스할 수 있습니다.
[in] PrivateDriverDataSize
pPrivateDriverData가 가리키는 개인 데이터 블록의 크기(바이트)입니다.
[out] hDeviceSpecificAllocation
hAllocation에서 지정하는 비 디바이스별 할당에 해당하는 디바이스별 할당에 대한 핸들입니다. 디스플레이 미니포트 드라이버는 hDeviceSpecificAllocation 을 할당에 대한 프라이빗 추적 구조를 참조하는 데 사용할 수 있는 핸들 값으로 설정해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
머리글 | d3dkmddi.h(D3dkmddi.h 포함) |