VIDEO_MEMORY 구조체(ntddvdeo.h)

VIDEO_MEMORY 구조체는 커널 모드 비디오 메모리의 요청된 블록의 주소를 보유합니다.

구문

typedef struct _VIDEO_MEMORY {
  PVOID RequestedVirtualAddress;
} VIDEO_MEMORY, *PVIDEO_MEMORY;

멤버

RequestedVirtualAddress

IOCTL_VIDEO_MAP_VIDEO_MEMORY 또는 IOCTL_VIDEO_UNMAP_VIDEO_MEMORY 이 구조를 사용하는지 여부에 따라 비디오 메모리 또는 비디오 메모리의 기반에 대해 요청된 가상 주소에 대한 포인터입니다.

설명

VIDEO_MEMORY 두 개의 IOCTL(IOCTL_VIDEO_MAP_VIDEO_MEMORY IOCTL_VIDEO_UNMAP_VIDEO_MEMORY)에 대한 입력 구조로 사용됩니다.

VIDEO_MEMORY IOCTL_VIDEO_MAP_VIDEO_MEMORY 사용하는 경우 RequestedVirtualAddress 는 비디오 메모리에 대해 요청된 가상 주소를 가리킵니다. 이 경우 값은 선택 사항입니다. 0을 지정하면 운영 체제에서 적절한 위치를 선택합니다.

VIDEO_MEMORY IOCTL_VIDEO_UNMAP_VIDEO_MEMORY 사용하는 경우 RequestedVirtualAddress 는 비디오 메모리 기반의 가상 주소를 가리킵니다. 이 경우 크기는 변경할 수 없으므로 암시적입니다(비디오 메모리를 동적으로 추가할 수 없으므로 매핑된 경우와 크기가 동일해야 함).

사용자 모드 비디오 메모리에 매핑하는 데 사용되는 구조는 VIDEO_SHARE_MEMORY AND VIDEO_SHARE_MEMORY_INFORMATION 참조하세요.

요구 사항

요구 사항
헤더 ntddvdeo.h(Ntddvdeo.h 포함)

추가 정보

IOCTL_VIDEO_MAP_VIDEO_MEMORY

IOCTL_VIDEO_UNMAP_VIDEO_MEMORY

VIDEO_MEMORY_INFORMATION