D3DKMT_CREATEDEVICE 구조체(d3dkmthk.h)
D3DKMT_CREATEDEVICE 구조는 커널 모드 디바이스 컨텍스트를 설명합니다.
통사론
typedef struct _D3DKMT_CREATEDEVICE {
union {
[in] D3DKMT_HANDLE hAdapter;
[in] VOID *pAdapter;
};
[in] D3DKMT_CREATEDEVICEFLAGS Flags;
[out] D3DKMT_HANDLE hDevice;
[out] VOID *pCommandBuffer;
[out] UINT CommandBufferSize;
[out] D3DDDI_ALLOCATIONLIST *pAllocationList;
[out] UINT AllocationListSize;
[out] D3DDDI_PATCHLOCATIONLIST *pPatchLocationList;
[out] UINT PatchLocationListSize;
} D3DKMT_CREATEDEVICE;
회원
[in] hAdapter
디바이스 컨텍스트가 만들어지는 그래픽 어댑터에 대한 핸들입니다. 이 핸들은 사용자 모드 생성을 위한 어댑터를 식별합니다.
[in] pAdapter
디바이스 컨텍스트가 만들어지는 그래픽 어댑터의 메모리 블록에 대한 포인터입니다. 이 포인터는 커널 모드 생성을 위한 어댑터를 식별합니다.
[in] Flags
비트 필드 플래그에서 만들 디바이스 컨텍스트의 형식을 나타내는 D3DKMT_CREATEDEVICEFLAGS 구조체입니다.
[out] hDevice
Microsoft DirectX 그래픽 커널 하위 시스템(Dxgkrnl.sys)이 제공되고 D3DKMTCreateDevice 함수에 대한 호출에서 반환되는 디바이스 컨텍스트에 대한 핸들입니다.
[out] pCommandBuffer
OpenGL ICD에서 명령을 배치하는 명령 버퍼 메모리에 대한 포인터입니다. D3DKMTCreateDevice 함수는 이 메모리 포인터를 반환합니다.
[out] CommandBufferSize
pCommandBuffer 가리키는
[out] pAllocationList
OpenGL ICD에서 참조된 할당을 삽입하는 D3DDDI_ALLOCATIONLIST 구조의 배열입니다.
D3DKMTCreateDevice 함수는 이 값을 반환합니다.
[out] AllocationListSize
pAllocationList가리키는 할당 배열의 요소 수입니다. pCommandBuffer 표시 미니포트 드라이버에
D3DKMTCreateDevice 함수는 이 값을 반환합니다.
[out] pPatchLocationList
OpenGL ICD가 패치 정보를 삽입하는 D3DDDI_PATCHLOCATIONLIST 구조의 배열입니다.
D3DKMTCreateDevice 함수는 이 값을 반환합니다.
[out] PatchLocationListSize
pPatchLocationList
D3DKMTCreateDevice 함수는 이 값을 반환합니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
헤더 | d3dkmthk.h(D3dkmthk.h 포함) |