// ksmedia.h
typedef enum {
KS_CAPTURE_ALLOC_INVALID,
KS_CAPTURE_ALLOC_SYSTEM,
KS_CAPTURE_ALLOC_VRAM,
KS_CAPTURE_ALLOC_SYSTEM_AGP,
KS_CAPTURE_ALLOC_VRAM_MAPPED,
KS_CAPTURE_ALLOC_SECURE_BUFFER
} CAPTURE_MEMORY_ALLOCATION_FLAGS, *PCAPTURE_MEMORY_ALLOCATION_FLAGS;
View the official Windows Driver Kit DDI referenceNo description available.
The CAPTURE_MEMORY_ALLOCATION_FLAGS enumeration defines types of memory surfaces to which AVStream minidrivers can capture audio and video data. The KSPROPERTY_PREFERRED_CAPTURE_SURFACE and KSPROPERTY_CURRENT_CAPTURE_SURFACE requests use this type to specify property values.
KS_CAPTURE_ALLOC_INVALIDInvalid memory surface.
KS_CAPTURE_ALLOC_SYSTEMNot currently supported.
KS_CAPTURE_ALLOC_VRAMIdentifies a surface in display memory.
KS_CAPTURE_ALLOC_SYSTEM_AGPIdentifies a surface in system memory that is tagged as AGP accessible.
KS_CAPTURE_ALLOC_VRAM_MAPPEDNot currently supported.
KS_CAPTURE_ALLOC_SECURE_BUFFERKSPROPERTY_CURRENT_CAPTURE_SURFACE
KSPROPERTY_PREFERRED_CAPTURE_SURFACE