次の方法で共有


DXGI_DDI_PRIMARY_DESC構造体 (dxgiddi.h)

プライマリとして使用されるリソース (つまり、ディスプレイにスキャンされるリソース) について説明します。

構文

typedef struct DXGI_DDI_PRIMARY_DESC {
  [in]  UINT                           Flags;
  [in]  D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  [in]  DXGI_DDI_MODE_DESC             ModeDesc;
  [out] UINT                           DriverFlags;
} DXGI_DDI_PRIMARY_DESC;

メンバーズ

[in] Flags

リソースの表示方法を示す、次のいずれかの値の有効なビットごとの OR。

値の 意味
DXGI_DDI_PRIMARY_OPTIONAL (0x1) ユーザー モードのディスプレイ ドライバーは、リソースがプライマリになるのを防ぐことができます。
ドライバーは、(オプションのプライマリから通常のプライマリへの) 実際のフリップを防ぎ、コピー スタイルの現在の操作を使用できます。 そのため、この方法では、ドライバーは、リソースが実際にプライマリとして使用されるのを防ぐことができます。
DXGI_DDI_PRIMARY_NONPREROTATED (0x2) プライマリは実際にはDXGI_DDI_MODE_ROTATION_IDENTITYタイプの回転を表します。これは、DXGI_DDI_MODE_ROTATION_IDENTITYタイプ以外の表示モードで使用される場合でも、アプリケーションはビューポートやプロジェクション マトリックスなどの回転によって出力方向を処理するためです。
DXGI_DDI_PRIMARY_STEREO (0x4) Windows 8 以降のバージョンでサポートされています。
プライマリはステレオ バック バッファーを表します。
DXGI_DDI_PRIMARY_INDIRECT (0x8) Windows 10 以降のバージョンでサポートされています。
プライマリは、間接ディスプレイ デバイスに表示するために使用されます。

[in] VidPnSourceId

プライマリ サーフェスが作成されるビデオ 存在ネットワーク (VidPN) トポロジのパス内のビデオ存在ソースの 0 から始まる識別番号。

[in] ModeDesc

表示モードを記述する DXGI_DDI_MODE_DESC 構造体。

[out] DriverFlags

ドライバーがリソースを表示する方法を示す値の有効なビットごとの OR。

現在、DXGI_DDI_PRIMARY_DRIVER_FLAG_NO_SCANOUT (0x1) の値のみがサポートされています。 このビットは、ドライバーがプライマリとして指定されたリソースのサブリソースを設定するランタイムをサポートできないことを示します。 コピー操作を通じてこの画面からのプレゼンテーションを実装する場合、ユーザー モードのディスプレイ ドライバーは、このビットを設定する必要があります。 したがって、このビットが設定されている場合、ランタイムはフリップスタイルのプレゼンテーションを使用しません。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
ヘッダー dxgiddi.h (D3d10umddi.h を含む)

関連項目

D3D10DDIARG_CREATERESOURCE

DXGI_DDI_MODE_DESC