다음을 통해 공유


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

추가 정보

DXGKARG_OPENALLOCATION

DXGK_ALLOCATIONINFO

DxgkDdiCreateAllocation

DxgkDdiOpenAllocation