структура DXGKARG_SETVIDPNSOURCEADDRESS (d3dkmddi.h)
Структура DXGKARG_SETVIDPNSOURCEADDRESS содержит аргументы для функции DxgkDdiSetVidPnSourceAddress .
Синтаксис
typedef struct _DXGKARG_SETVIDPNSOURCEADDRESS {
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
UINT PrimarySegment;
PHYSICAL_ADDRESS PrimaryAddress;
[in] HANDLE hAllocation;
[in] UINT ContextCount;
HANDLE Context[1 + D3DDDI_MAX_BROADCAST_CONTEXT];
[in] DXGK_SETVIDPNSOURCEADDRESS_FLAGS Flags;
UINT Duration;
DXGK_PRIMARYDATA PrimaryData[D3DDDI_MAX_BROADCAST_CONTEXT];
UINT DriverPrivateDataSize;
PVOID pDriverPrivateData;
} DXGKARG_SETVIDPNSOURCEADDRESS;
Члены
VidPnSourceId
Целое число, идентифицирующее источник видео на видеоадаптере.
PrimarySegment
Идентификатор сегмента, содержащего основную поверхность источника.
PrimaryAddress
Адрес в сегменте, определяемом PrimarySegment, первичной поверхности источника.
[in] hAllocation
Если значение не равно NULL, это дескриптор, который драйвер минипорта дисплея назначается выделению и возвращается после вызова функции DxgkDdiCreateAllocation . Драйвер должен перепрограммировать графическое оборудование в соответствии с конкретными частными свойствами выделения, которые включают, но не ограничиваются размером тона, форматом swizzle и т. д.
[in] ContextCount
Число контекстов в массиве, указанное элементом Context .
[in] Context[1 + D3DDDI_MAX_BROADCAST_CONTEXT]
Массив дескрипторов для контекстов, которые способствовали операции отображения.
[in] Flags
Структура DXGK_SETVIDPNSOURCEADDRESS_FLAGS , определяющая тип выполняемой операции отображения.
Duration
Продолжительность времени (в единицах 100 наносекунд) между переключение текущей операции на экран и выполнением следующего вертикального пустого прерывания.
Если значение равно нулю, частота обновления должна быть скоростью по умолчанию в зависимости от текущего режима.
Должен поддерживаться драйверами WDDM 1.3 и более поздних версий. Доступно начиная с Windows 8.1.
PrimaryData[D3DDDI_MAX_BROADCAST_CONTEXT]
DriverPrivateDataSize
pDriverPrivateData
Комментарии
Для операций переключения режима отображения член ContextCount всегда имеет значение 0, а содержимое массива Контекст не определено. При выполнении операции переворачивания параметру ContextCount присваивается количество контекстов, которые способствовали отражению. Если операция переворачивания транслируется в три контекста, параметру ContextCount присваивается значение 4 (то есть исходный контекст плюс три контекста широковещательной трансляции). Массив Context содержит дескрипторы контекста драйвера для контекстов, которые способствовали операции переворачивания.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Верхняя часть | d3dkmddi.h (включая D3dkmddi.h) |