다음을 통해 공유


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 멤버에 전달되는 것과 동일한 할당별 데이터입니다. 만들기 비트 필드 플래그가 DXGKARG_OPENALLOCATION 구조의 Flags 멤버에 설정된 경우 디스플레이 미니포트 드라이버의 DxgkDdiOpenAllocation 함수는 이 개인 데이터 블록을 수정할 수 있습니다. 사용자 모드 표시 드라이버는 개인 데이터 블록에 대한 수정에 액세스할 수 있습니다.

[in] PrivateDriverDataSize

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

[out] hDeviceSpecificAllocation

hAllocation 지정하는 디바이스별 할당이 아닌 디바이스별 할당에 해당하는 디바이스별 할당에 대한 핸들입니다. 디스플레이 미니포트 드라이버는 hDeviceSpecificAllocation 할당에 대한 프라이빗 추적 구조를 참조하는 데 사용할 수 있는 핸들 값으로 설정해야 합니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista
헤더 d3dkmddi.h(D3dkmddi.h 포함)

참고 항목

DXGKARG_OPENALLOCATION

DXGK_ALLOCATIONINFO

DxgkDdiCreateAllocation

DxgkDdiOpenAllocation