D3DKMT_LOCK 구조체(d3dkmthk.h)
D3DKMT_LOCK 구조는 할당을 잠그기 위한 매개 변수를 설명합니다.
통사론
typedef struct _D3DKMT_LOCK {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE hAllocation;
[in] UINT PrivateDriverData;
[in] UINT NumPages;
[in] const UINT *pPages;
[out] VOID *pData;
[in] D3DDDICB_LOCKFLAGS Flags;
D3DGPU_VIRTUAL_ADDRESS GpuVirtualAddress;
} D3DKMT_LOCK;
회원
[in] hDevice
할당이 연결된 디바이스에 대한 커널 모드 핸들을 나타내는 D3DKMT_HANDLE 데이터 형식입니다.
[in] hAllocation
잠금할 할당에 대한 커널 모드 핸들을 나타내는 D3DKMT_HANDLE 데이터 형식입니다.
[in] PrivateDriverData
OpenGL ICD에서 디스플레이 미니포트 드라이버의 DxgkDdiAcquireSwizzlingRange 함수로 전송되는 32비트 개인 데이터(예: MIP 수준)를 지정하는 UINT 값입니다.
[in] NumPages
pPages 지정하는
[in] pPages
잠글 페이지 배열입니다. 배열의 각 페이지는 정수 오프셋으로 설명됩니다. 0은 표면의 첫 번째 페이지를 의미하고, 하나는 두 번째 페이지를 의미합니다.
[out] pData
디스플레이 미니포트 드라이버 및 메모리 관리자에서 반환되는 메모리에 대한 포인터입니다. 메모리 페이지 목록을 잠글 때 반환되는 포인터는 첫 번째 메모리 페이지에 대한 포인터입니다.
[in] Flags
비트 필드 플래그에서 할당을 잠그는 방법을 식별하는 D3DDDICB_LOCKFLAGS 구조체입니다.
일부 플래그를 함께 지정하는 것은 유효하지 않으며 일부 플래그는 다른 플래그에 따라 달라집니다. 이러한 조합에 대한 자세한 내용은 D3DDDICB_LOCKFLAGS설명 섹션을 참조하세요.
GpuVirtualAddress
이 멤버는 예약되어 있으며 0으로 설정해야 합니다.
이 멤버는 Windows 7부터 사용할 수 있습니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
헤더 | d3dkmthk.h(D3dkmthk.h 포함) |