структура 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. Драйвер должен перепрограммировать графическое оборудование в соответствии с конкретными частными свойствами выделения, которые включают в себя, но не ограничиваются размером шага, форматом вибрызга и т. д.
[in] ContextCount
Число контекстов в массиве, указываемое элементом контекста.
[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 (то есть исходный контекст и три контекста трансляции). Массив контекста контекста содержит дескриптор контекста драйвера для контекстов, которые способствовали операции переверки.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista |
заголовка | d3dkmddi.h (include D3dkmddi.h) |