D3DKMT_LOCK 구조체(d3dkmthk.h)
D3DKMT_LOCK 구조는 할당을 잠그기 위한 매개 변수를 설명합니다.
구문
typedef struct _D3DKMT_LOCK {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE hAllocation;
[in] UINT PrivateDriverData;
[in] UINT NumPages;
void D3DKMT_PTR(
const UINT *unnamedParam1,
pPages unnamedParam2
);
void D3DKMT_PTR(
VOID *unnamedParam1,
pData unnamedParam2
);
[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가 지정하는 페이지 목록의 페이지 수입니다.
void D3DKMT_PTR( const UINT *unnamedParam1, pPages unnamedParam2)
void D3DKMT_PTR( VOID *unnamedParam1, pData unnamedParam2)
[in] Flags
비트 필드 플래그에서 할당을 잠그는 방법을 식별하는 D3DDDICB_LOCKFLAGS 구조체입니다.
일부 플래그를 함께 지정하는 것은 유효하지 않으며 일부 플래그는 다른 플래그에 따라 달라집니다. 이러한 조합에 대한 자세한 내용은 D3DDDICB_LOCKFLAGS 설명 섹션을 참조하세요.
GpuVirtualAddress
이 멤버는 예약되어 있으며 0으로 설정해야 합니다.
이 멤버는 Windows 7부터 사용할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
머리글 | d3dkmthk.h(D3dkmthk.h 포함) |